From 32e50969b4a26b85caa7e0b1f09dfee72326a565 Mon Sep 17 00:00:00 2001 From: Benjamin Morgan Date: Fri, 26 Sep 2025 09:26:47 -0600 Subject: [PATCH] Who knows --- .gitignore | 2 +- Beam.h | 38 +- BeamWeapon.h | 92 +- CMakeLists.txt | 2 +- COMShip.h | 358 +- Collision.cpp | 379 +- Collision.h | 154 +- Explore.h | 64 +- Game.cpp | 4401 +-- Game.h | 132 +- GameSprite.cpp | 418 +- GameSprite.h | 218 +- LICENSE | 1348 +- Menu.cpp | 898 +- Menu.h | 56 +- Planet.cpp | 54 +- Planet.h | 58 +- Projectile.h | 44 +- ProjectileWeapon.h | 66 +- Rider.h | 29 + Ship.cpp | 218 +- Ship.h | 114 +- Shootable.h | 94 +- System.cpp | 188 +- System.h | 140 +- Task.h | 110 +- Weapon.h | 116 +- data/Misc. Sprites/explosions.png | Bin 0 -> 1830179 bytes data/Ship Names/Abstract Nouns.txt | 200 +- data/Ship Names/Adjectives.txt | 594 +- data/Ship Names/Animals.txt | 284 +- data/Ship Names/Endless Sky Names.txt | 978 +- data/Ship Names/Female Names.txt | 35808 ++++++++++---------- data/Ship Names/Female Titles.txt | 10 +- data/Ship Names/Gender Neutral Titles.txt | 10 +- data/Ship Names/Male Names.txt | 28098 +++++++-------- data/Ship Names/Male Titles.txt | 14 +- data/Ship Names/Nouns.txt | 400 +- data/Ship Names/Numbers.txt | 24 +- data/Ship Names/Spacecraft Names.txt | 106 +- data/Systems.txt | 152 +- data/licenses/README.txt | 34 +- data/licenses/license1.txt | 66 +- main.cpp | 36 +- readme.txt | 47 +- 45 files changed, 38346 insertions(+), 38306 deletions(-) create mode 100644 Rider.h create mode 100644 data/Misc. Sprites/explosions.png diff --git a/.gitignore b/.gitignore index 602b07f..8a0bc67 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,2 @@ -.idea +.idea cmake-build-debug/ \ No newline at end of file diff --git a/Beam.h b/Beam.h index dd99633..f12e3ad 100644 --- a/Beam.h +++ b/Beam.h @@ -1,19 +1,19 @@ -// -// Created by Benjamin on 4/23/2021. -// - -#ifndef SFML_TEMPLATE_BEAM_H -#define SFML_TEMPLATE_BEAM_H - - -class Beam : public Shootable { -public: - Beam(const sf::Texture& texture, const sf::IntRect &rect, double scale, int rows, int cols, int xOffset, int yOffset, int frameDelay, double damage, double _range) : Shootable(texture, rect, scale, rows, cols, xOffset, yOffset, frameDelay, damage) { - lifetime = 1; - - range = _range; - } -}; - - -#endif //SFML_TEMPLATE_BEAM_H +// +// Created by Benjamin on 4/23/2021. +// + +#ifndef SFML_TEMPLATE_BEAM_H +#define SFML_TEMPLATE_BEAM_H + + +class Beam : public Shootable { +public: + Beam(const sf::Texture& texture, const sf::IntRect &rect, double scale, int rows, int cols, int xOffset, int yOffset, int frameDelay, double damage, double _range) : Shootable(texture, rect, scale, rows, cols, xOffset, yOffset, frameDelay, damage) { + lifetime = 1; + + range = _range; + } +}; + + +#endif //SFML_TEMPLATE_BEAM_H diff --git a/BeamWeapon.h b/BeamWeapon.h index a9dbc2e..5b62e67 100644 --- a/BeamWeapon.h +++ b/BeamWeapon.h @@ -1,46 +1,46 @@ -// -// Created by Benjamin on 4/23/2021. -// - -#ifndef SFML_TEMPLATE_BEAMWEAPON_H -#define SFML_TEMPLATE_BEAMWEAPON_H - -#include -#include "Beam.h" - -class BeamWeapon : public Weapon { -private: - int duration; - int framesShot = 0; -public: - BeamWeapon(Beam _proj, const sf::SoundBuffer& buffer, float volume, double effectiveAngle, int _duration, int frameDelay) : Weapon(frameDelay, effectiveAngle, buffer, volume) { - projectile = std::move(_proj); - duration = _duration; - } - - Shootable* shoot(const Ship* shooter) override { - framesShot++; - - if (noise.getStatus() != sf::Sound::Playing) noise.play(); - - projectile.setShooter((GameSprite *) shooter); - - sf::Vector2f adjusted(shooter->getXPos() + shooter->getLocalBounds().width/4 * shooter->getScale().x * cos(shooter->getDirection()*GameSprite::PI/180), shooter->getYPos() - shooter->getLocalBounds().width/4 * shooter->getScale().x * sin(shooter->getDirection()*GameSprite::PI/180)); - double newWidth = shooter->getTarget() == nullptr ? projectile.getRange() : GameSprite::distance(adjusted, shooter->getTarget()->getPosition()); - projectile.setTextureRect(sf::IntRect(projectile.getTextureRect().left, projectile.getTextureRect().top, newWidth > projectile.getRange() ? projectile.getRange() * (1/projectile.getScale().x) : newWidth * (1/projectile.getScale().x), projectile.getTextureRect().height)); - projectile.setOrigin(0, projectile.getLocalBounds().height/2); - projectile.setPosition(adjusted); - projectile.setDirection(shooter->getTarget() == nullptr ? shooter->getDirection() : -GameSprite::getAimAngle(shooter->getTarget()->getPosition(), projectile.getPosition())); - - if (framesShot == duration) { - framesShot = 0; - currentFrame = 0; - noise.stop(); - } - - return new Shootable(projectile); - } -}; - - -#endif //SFML_TEMPLATE_BEAMWEAPON_H +// +// Created by Benjamin on 4/23/2021. +// + +#ifndef SFML_TEMPLATE_BEAMWEAPON_H +#define SFML_TEMPLATE_BEAMWEAPON_H + +#include +#include "Beam.h" + +class BeamWeapon : public Weapon { +private: + int duration; + int framesShot = 0; +public: + BeamWeapon(Beam _proj, const sf::SoundBuffer& buffer, float volume, double effectiveAngle, int _duration, int frameDelay) : Weapon(frameDelay, effectiveAngle, buffer, volume) { + projectile = std::move(_proj); + duration = _duration; + } + + Shootable* shoot(const Ship* shooter) override { + framesShot++; + + if (noise.getStatus() != sf::Sound::Playing) noise.play(); + + projectile.setShooter((GameSprite *) shooter); + + sf::Vector2f adjusted(shooter->getXPos() + shooter->getLocalBounds().width/4 * shooter->getScale().x * cos(shooter->getDirection()*GameSprite::PI/180), shooter->getYPos() - shooter->getLocalBounds().width/4 * shooter->getScale().x * sin(shooter->getDirection()*GameSprite::PI/180)); + double newWidth = shooter->getTarget() == nullptr ? projectile.getRange() : GameSprite::distance(adjusted, shooter->getTarget()->getPosition()); + projectile.setTextureRect(sf::IntRect(projectile.getTextureRect().left, projectile.getTextureRect().top, newWidth > projectile.getRange() ? projectile.getRange() * (1/projectile.getScale().x) : newWidth * (1/projectile.getScale().x), projectile.getTextureRect().height)); + projectile.setOrigin(0, projectile.getLocalBounds().height/2); + projectile.setPosition(adjusted); + projectile.setDirection(shooter->getTarget() == nullptr ? shooter->getDirection() : -GameSprite::getAimAngle(shooter->getTarget()->getPosition(), projectile.getPosition())); + + if (framesShot == duration) { + framesShot = 0; + currentFrame = 0; + noise.stop(); + } + + return new Shootable(projectile); + } +}; + + +#endif //SFML_TEMPLATE_BEAMWEAPON_H diff --git a/CMakeLists.txt b/CMakeLists.txt index 58d8a4f..1268bad 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -5,7 +5,7 @@ set(CMAKE_CXX_STANDARD 14) include_directories("D:/Program Files/mingw-w64/mingw64/x86_64-w64-mingw32/include") -add_executable(SFML_Template main.cpp Game.cpp Game.h GameSprite.cpp GameSprite.h Ship.cpp Ship.h System.cpp System.h Planet.cpp Planet.h Collision.cpp Collision.h Menu.cpp Menu.h GameSound.h) +add_executable(SFML_Template main.cpp Game.cpp Game.h GameSprite.cpp GameSprite.h Ship.cpp Ship.h System.cpp System.h Planet.cpp Planet.h Collision.cpp Collision.h Menu.cpp Menu.h Rider.h) target_link_directories(SFML_Template PUBLIC "D:/Program Files/mingw-w64/mingw64/x86_64-w64-mingw32/lib") diff --git a/COMShip.h b/COMShip.h index 671bd72..59f18b0 100644 --- a/COMShip.h +++ b/COMShip.h @@ -1,179 +1,179 @@ -// -// Created by benmo on 3/26/2020. -// - -#ifndef SFML_TEMPLATE_COMSHIP_H -#define SFML_TEMPLATE_COMSHIP_H - -#include -#include -#include "System.h" -#include "Ship.h" -#include - -class COMShip : public Ship { -public: - enum Status { - ROLL, MOVING, WARPING, ATTACKING - }; -private: - sf::Vector2f destination; - int ticksSinceLast = 0, landing = -9999; - float targetVelo; - - std::string name; - int playerReputation; - - Status status = ROLL; -public: - COMShip(const sf::Texture &texture, float scale, float xPos, float yPos, float velocity, float accelRate, float maxVelocity, float direction, float turnRate, int maxFuel, int maxHull, int cargo, int passengers, std::string _name, int playerRep) : Ship(texture, scale, xPos, yPos, velocity, maxVelocity, direction, turnRate, maxFuel, maxHull, cargo, passengers) { - destination = sf::Vector2f(xPos + 1, yPos + 1); - spritePhysics.acceleration = accelRate; - - playerReputation = playerRep; - name = std::move(_name); - }; - - void shoot(std::vector &shots) override { - for (Weapon *w : weapons) { - double angle = -getAimAngle(target->getPosition(), getPosition()); - double leftEffectiveBorder = spritePhysics.direction + w->getEffectiveAngle()/2; - double rightEffectiveBorder = spritePhysics.direction - w->getEffectiveAngle()/2; - - if (w->canShoot() && ( angle < leftEffectiveBorder && angle > rightEffectiveBorder) && distance(target->getPosition(), getPosition()) < w->getProjectile().getRange()) { - shots.push_back(w->shoot(this)); - } - } - } - - template< class RNG > - Status pathfind(const sf::RenderWindow &window, RNG &gen, System *loc, Ship* player, std::vector &projectiles) { - if (status != ATTACKING && isHostile()) { - setTarget(player); - status = ATTACKING; - } - - if (status == ROLL) { - rollPosition(window, gen); - } - - if (status == ATTACKING) { - if (target != nullptr) { - dogFight(getShortestWeaponRange(), target, projectiles); - } else { - status = MOVING; - } - } - - if (status == MOVING) { - approachTargetVelocity(); - - turnTowardsTarget(); - - ticksSinceLast++; - - if (ticksSinceLast > 2000) std::cout << "likely loop" << std::endl; - if (distance(destination, getPosition()) > 4000) std::cout << "Out of bounds" << std::endl; - else if (distance(destination, getPosition()) <(180 * targetVelo) / (GameSprite::PI * getTurnRate()) * 1.1) - status = ROLL; - } - - return status; - } - - void dogFight(double dist, Ship *target, std::vector &projectiles) { - destination = target->getPosition(); - - if (distance(getPosition(), target->getPosition()) > dist) targetVelo = spritePhysics.maxVelocity; - else targetVelo = target->getVelocity(); - - turnTowardsTarget(); - approachTargetVelocity(); - - shoot(projectiles); - } - - double getShortestWeaponRange() { - double smallest = DBL_MAX; - for (Weapon *w : weapons) { - if (w->getProjectile().getRange() < smallest) { - smallest = w->getProjectile().getRange() == 0 ? smallest : w->getProjectile().getRange(); - } - } - - return smallest == DBL_MAX ? -1 : smallest; - } - - void turnTowardsTarget() { - double targetAngle = -getAimAngle(destination, getPosition()); - - double changeAngle = abs(spritePhysics.direction - targetAngle); - if (changeAngle > 180) changeAngle = abs(changeAngle - 360); - if (changeAngle > getTurnRate()) changeAngle = getTurnRate(); - - if (abs(spritePhysics.direction - targetAngle) <= 180) turn(spritePhysics.direction - targetAngle > 0 ? changeAngle : -changeAngle); - else turn(spritePhysics.direction - targetAngle > 0 ? -changeAngle : changeAngle); - } - - void approachTargetVelocity() { - if (getVelocity() > targetVelo) accelerate( - abs(spritePhysics.velocity - targetVelo) > spritePhysics.acceleration ? -spritePhysics.acceleration : -abs( - spritePhysics.velocity - targetVelo)); - else if (getVelocity() < targetVelo) accelerate( - abs(spritePhysics.velocity - targetVelo) > spritePhysics.acceleration ? spritePhysics.acceleration : abs( - spritePhysics.velocity - targetVelo)); - } - - template - void rollPosition(const sf::RenderWindow &window, RNG &gen) { - std::uniform_int_distribution roll; - - roll = std::uniform_int_distribution(0, 100); - if (roll(gen) == 50) { - status = WARPING; - return; - } - else status = MOVING; - - roll = std::uniform_int_distribution(-1500, 1500); - - do { - int randXPos = roll(gen); - int randYPos = roll(gen); - destination = sf::Vector2f((int) window.getSize().x / 2.0 + randXPos, - (int) window.getSize().y / 2.0 + randYPos); - - roll = std::uniform_int_distribution(4, 6); - targetVelo = spritePhysics.maxVelocity / roll(gen); - } while (distance(destination, getPosition()) < (180 * targetVelo) / (PI * getTurnRate()) * 1.1); - - ticksSinceLast = 0; - } - - int getPlayerRep() const { - return playerReputation; - } - - void setPlayerRep(int playerRep) { - playerReputation = playerRep; - } - - bool isFriendly() const { - return playerReputation >= Game::FRIENDLY_LOW; - } - - bool isNeutral() const { - return playerReputation >= Game::NUETRAL_LOW && playerReputation <= Game::NUETRAL_HIGH; - } - - bool isHostile() const { - return playerReputation <= Game::HOSTILE_HIGH; - } - - std::string getName() { - return name; - } -}; - - -#endif //SFML_TEMPLATE_COMSHIP_H +// +// Created by benmo on 3/26/2020. +// + +#ifndef SFML_TEMPLATE_COMSHIP_H +#define SFML_TEMPLATE_COMSHIP_H + +#include +#include +#include "System.h" +#include "Ship.h" +#include + +class COMShip : public Ship { +public: + enum Status { + ROLL, MOVING, WARPING, ATTACKING + }; +private: + sf::Vector2f destination; + int ticksSinceLast = 0, landing = -9999; + float targetVelo; + + std::string name; + int playerReputation; + + Status status = ROLL; +public: + COMShip(const sf::Texture &texture, float scale, float xPos, float yPos, float velocity, float accelRate, float maxVelocity, float direction, float turnRate, int maxFuel, int maxHull, int cargo, int passengers, std::string _name, int playerRep) : Ship(texture, scale, xPos, yPos, velocity, maxVelocity, direction, turnRate, maxFuel, maxHull, cargo, passengers) { + destination = sf::Vector2f(xPos + 1, yPos + 1); + spritePhysics.acceleration = accelRate; + + playerReputation = playerRep; + name = std::move(_name); + }; + + void shoot(std::vector &shots) override { + for (Weapon *w : weapons) { + double angle = -getAimAngle(target->getPosition(), getPosition()); + double leftEffectiveBorder = spritePhysics.direction + w->getEffectiveAngle()/2; + double rightEffectiveBorder = spritePhysics.direction - w->getEffectiveAngle()/2; + + if (w->canShoot() && ( angle < leftEffectiveBorder && angle > rightEffectiveBorder) && distance(target->getPosition(), getPosition()) < w->getProjectile().getRange()) { + shots.push_back(w->shoot(this)); + } + } + } + + template< class RNG > + Status pathfind(const sf::RenderWindow &window, RNG &gen, System *loc, Ship* player, std::vector &projectiles) { + if (status != ATTACKING && isHostile()) { + setTarget(player); + status = ATTACKING; + } + + if (status == ROLL) { + rollPosition(window, gen); + } + + if (status == ATTACKING) { + if (target != nullptr) { + dogFight(getShortestWeaponRange(), target, projectiles); + } else { + status = MOVING; + } + } + + if (status == MOVING) { + approachTargetVelocity(); + + turnTowardsTarget(); + + ticksSinceLast++; + + if (ticksSinceLast > 2000) std::cout << "likely loop" << std::endl; + if (distance(destination, getPosition()) > 4000) std::cout << "Out of bounds" << std::endl; + else if (distance(destination, getPosition()) <(180 * targetVelo) / (GameSprite::PI * getTurnRate()) * 1.1) + status = ROLL; + } + + return status; + } + + void dogFight(double dist, Ship *target, std::vector &projectiles) { + destination = target->getPosition(); + + if (distance(getPosition(), target->getPosition()) > dist) targetVelo = spritePhysics.maxVelocity; + else targetVelo = target->getVelocity(); + + turnTowardsTarget(); + approachTargetVelocity(); + + shoot(projectiles); + } + + double getShortestWeaponRange() { + double smallest = DBL_MAX; + for (Weapon *w : weapons) { + if (w->getProjectile().getRange() < smallest) { + smallest = w->getProjectile().getRange() == 0 ? smallest : w->getProjectile().getRange(); + } + } + + return smallest == DBL_MAX ? -1 : smallest; + } + + void turnTowardsTarget() { + double targetAngle = -getAimAngle(destination, getPosition()); + + double changeAngle = abs(spritePhysics.direction - targetAngle); + if (changeAngle > 180) changeAngle = abs(changeAngle - 360); + if (changeAngle > getTurnRate()) changeAngle = getTurnRate(); + + if (abs(spritePhysics.direction - targetAngle) <= 180) turn(spritePhysics.direction - targetAngle > 0 ? changeAngle : -changeAngle); + else turn(spritePhysics.direction - targetAngle > 0 ? -changeAngle : changeAngle); + } + + void approachTargetVelocity() { + if (getVelocity() > targetVelo) accelerate( + abs(spritePhysics.velocity - targetVelo) > spritePhysics.acceleration ? -spritePhysics.acceleration : -abs( + spritePhysics.velocity - targetVelo)); + else if (getVelocity() < targetVelo) accelerate( + abs(spritePhysics.velocity - targetVelo) > spritePhysics.acceleration ? spritePhysics.acceleration : abs( + spritePhysics.velocity - targetVelo)); + } + + template + void rollPosition(const sf::RenderWindow &window, RNG &gen) { + std::uniform_int_distribution roll; + + roll = std::uniform_int_distribution(0, 100); + if (roll(gen) == 50) { + status = WARPING; + return; + } + else status = MOVING; + + roll = std::uniform_int_distribution(-1500, 1500); + + do { + int randXPos = roll(gen); + int randYPos = roll(gen); + destination = sf::Vector2f((int) window.getSize().x / 2.0 + randXPos, + (int) window.getSize().y / 2.0 + randYPos); + + roll = std::uniform_int_distribution(4, 6); + targetVelo = spritePhysics.maxVelocity / roll(gen); + } while (distance(destination, getPosition()) < (180 * targetVelo) / (PI * getTurnRate()) * 1.1); + + ticksSinceLast = 0; + } + + int getPlayerRep() const { + return playerReputation; + } + + void setPlayerRep(int playerRep) { + playerReputation = playerRep; + } + + bool isFriendly() const { + return playerReputation >= Game::FRIENDLY_LOW; + } + + bool isNeutral() const { + return playerReputation >= Game::NUETRAL_LOW && playerReputation <= Game::NUETRAL_HIGH; + } + + bool isHostile() const { + return playerReputation <= Game::HOSTILE_HIGH; + } + + std::string getName() { + return name; + } +}; + + +#endif //SFML_TEMPLATE_COMSHIP_H diff --git a/Collision.cpp b/Collision.cpp index ce6cbc3..3d3f4c9 100644 --- a/Collision.cpp +++ b/Collision.cpp @@ -1,190 +1,191 @@ -/* - * File: collision.cpp - * Author: Nick (original version), ahnonay (SFML2 compatibility) - */ - -#include -#include "Collision.h" - -namespace Collision -{ - class BitmaskManager - { - public: - ~BitmaskManager() { - std::map::const_iterator end = Bitmasks.end(); - for (std::map::const_iterator iter = Bitmasks.begin(); iter!=end; iter++) - delete [] iter->second; - } - - sf::Uint8 GetPixel (const sf::Uint8* mask, const sf::Texture* tex, unsigned int x, unsigned int y) { - if (x>tex->getSize().x||y>tex->getSize().y) - return 0; - - return mask[x+y*tex->getSize().x]; - } - - sf::Uint8* GetMask (const sf::Texture* tex) { - sf::Uint8* mask; - std::map::iterator pair = Bitmasks.find(tex); - if (pair==Bitmasks.end()) - { - sf::Image img = tex->copyToImage(); - mask = CreateMask (tex, img); - } - else - mask = pair->second; - - return mask; - } - - sf::Uint8* CreateMask (const sf::Texture* tex, const sf::Image& img) { - sf::Uint8* mask = new sf::Uint8[tex->getSize().y*tex->getSize().x]; - - for (unsigned int y = 0; ygetSize().y; y++) - { - for (unsigned int x = 0; xgetSize().x; x++) - mask[x+y*tex->getSize().x] = img.getPixel(x,y).a; - } - - Bitmasks.insert(std::pair(tex,mask)); - - return mask; - } - private: - std::map Bitmasks; - }; - - BitmaskManager Bitmasks; - - bool PixelPerfectTest(const sf::Sprite& Object1, const sf::Sprite& Object2, sf::Uint8 AlphaLimit) { - sf::FloatRect Intersection; - if (Object1.getGlobalBounds().intersects(Object2.getGlobalBounds(), Intersection)) { - sf::IntRect O1SubRect = Object1.getTextureRect(); - sf::IntRect O2SubRect = Object2.getTextureRect(); - - sf::Uint8* mask1 = Bitmasks.GetMask(Object1.getTexture()); - sf::Uint8* mask2 = Bitmasks.GetMask(Object2.getTexture()); - - // Loop through our pixels - for (int i = Intersection.left; i < Intersection.left+Intersection.width; i++) { - for (int j = Intersection.top; j < Intersection.top+Intersection.height; j++) { - - sf::Vector2f o1v = Object1.getInverseTransform().transformPoint(i, j); - sf::Vector2f o2v = Object2.getInverseTransform().transformPoint(i, j); - - // Make sure pixels fall within the sprite's subrect - if (o1v.x > 0 && o1v.y > 0 && o2v.x > 0 && o2v.y > 0 && - o1v.x < O1SubRect.width && o1v.y < O1SubRect.height && - o2v.x < O2SubRect.width && o2v.y < O2SubRect.height) { - - if (Bitmasks.GetPixel(mask1, Object1.getTexture(), (int)(o1v.x)+O1SubRect.left, (int)(o1v.y)+O1SubRect.top) > AlphaLimit && - Bitmasks.GetPixel(mask2, Object2.getTexture(), (int)(o2v.x)+O2SubRect.left, (int)(o2v.y)+O2SubRect.top) > AlphaLimit) - return true; - - } - } - } - } - return false; - } - - bool CreateTextureAndBitmask(sf::Texture &LoadInto, const std::string& Filename) - { - sf::Image img; - if (!img.loadFromFile(Filename)) - return false; - if (!LoadInto.loadFromImage(img)) - return false; - - Bitmasks.CreateMask(&LoadInto, img); - return true; - } - - sf::Vector2f GetSpriteCenter (const sf::Sprite& Object) - { - sf::FloatRect AABB = Object.getGlobalBounds(); - return sf::Vector2f (AABB.left+AABB.width/2.f, AABB.top+AABB.height/2.f); - } - - sf::Vector2f GetSpriteSize (const sf::Sprite& Object) - { - sf::IntRect OriginalSize = Object.getTextureRect(); - sf::Vector2f Scale = Object.getScale(); - return sf::Vector2f (OriginalSize.width*Scale.x, OriginalSize.height*Scale.y); - } - - bool CircleTest(const sf::Sprite& Object1, const sf::Sprite& Object2) { - sf::Vector2f Obj1Size = GetSpriteSize(Object1); - sf::Vector2f Obj2Size = GetSpriteSize(Object2); - float Radius1 = (Obj1Size.x + Obj1Size.y) / 4; - float Radius2 = (Obj2Size.x + Obj2Size.y) / 4; - - sf::Vector2f Distance = GetSpriteCenter(Object1)-GetSpriteCenter(Object2); - - return (Distance.x * Distance.x + Distance.y * Distance.y <= (Radius1 + Radius2) * (Radius1 + Radius2)); - } - - class OrientedBoundingBox // Used in the BoundingBoxTest - { - public: - OrientedBoundingBox (const sf::Sprite& Object) // Calculate the four points of the OBB from a transformed (scaled, rotated...) sprite - { - sf::Transform trans = Object.getTransform(); - sf::IntRect local = Object.getTextureRect(); - Points[0] = trans.transformPoint(0.f, 0.f); - Points[1] = trans.transformPoint(local.width, 0.f); - Points[2] = trans.transformPoint(local.width, local.height); - Points[3] = trans.transformPoint(0.f, local.height); - } - - sf::Vector2f Points[4]; - - void ProjectOntoAxis (const sf::Vector2f& Axis, float& Min, float& Max) // Project all four points of the OBB onto the given axis and return the dotproducts of the two outermost points - { - Min = (Points[0].x*Axis.x+Points[0].y*Axis.y); - Max = Min; - for (int j = 1; j<4; j++) - { - float Projection = (Points[j].x*Axis.x+Points[j].y*Axis.y); - - if (ProjectionMax) - Max=Projection; - } - } - }; - - bool BoundingBoxTest(const sf::Sprite& Object1, const sf::Sprite& Object2) { - OrientedBoundingBox OBB1 (Object1); - OrientedBoundingBox OBB2 (Object2); - - // Create the four distinct axes that are perpendicular to the edges of the two rectangles - sf::Vector2f Axes[4] = { - sf::Vector2f (OBB1.Points[1].x-OBB1.Points[0].x, - OBB1.Points[1].y-OBB1.Points[0].y), - sf::Vector2f (OBB1.Points[1].x-OBB1.Points[2].x, - OBB1.Points[1].y-OBB1.Points[2].y), - sf::Vector2f (OBB2.Points[0].x-OBB2.Points[3].x, - OBB2.Points[0].y-OBB2.Points[3].y), - sf::Vector2f (OBB2.Points[0].x-OBB2.Points[1].x, - OBB2.Points[0].y-OBB2.Points[1].y) - }; - - for (int i = 0; i<4; i++) // For each axis... - { - float MinOBB1, MaxOBB1, MinOBB2, MaxOBB2; - - // ... project the points of both OBBs onto the axis ... - OBB1.ProjectOntoAxis(Axes[i], MinOBB1, MaxOBB1); - OBB2.ProjectOntoAxis(Axes[i], MinOBB2, MaxOBB2); - - // ... and check whether the outermost projected points of both OBBs overlap. - // If this is not the case, the Separating Axis Theorem states that there can be no collision between the rectangles - if (!((MinOBB2<=MaxOBB1)&&(MaxOBB2>=MinOBB1))) - return false; - } - return true; - } +/* + * File: collision.cpp + * Author: Nick (original version), ahnonay (SFML2 compatibility), bmorgan1 (collsion point return) + */ + +#include +#include "Collision.h" + +namespace Collision +{ + class BitmaskManager + { + public: + ~BitmaskManager() { + std::map::const_iterator end = Bitmasks.end(); + for (std::map::const_iterator iter = Bitmasks.begin(); iter!=end; iter++) + delete [] iter->second; + } + + sf::Uint8 GetPixel (const sf::Uint8* mask, const sf::Texture* tex, unsigned int x, unsigned int y) { + if (x>tex->getSize().x||y>tex->getSize().y) + return 0; + + return mask[x+y*tex->getSize().x]; + } + + sf::Uint8* GetMask (const sf::Texture* tex) { + sf::Uint8* mask; + std::map::iterator pair = Bitmasks.find(tex); + if (pair==Bitmasks.end()) + { + sf::Image img = tex->copyToImage(); + mask = CreateMask (tex, img); + } + else + mask = pair->second; + + return mask; + } + + sf::Uint8* CreateMask (const sf::Texture* tex, const sf::Image& img) { + sf::Uint8* mask = new sf::Uint8[tex->getSize().y*tex->getSize().x]; + + for (unsigned int y = 0; ygetSize().y; y++) + { + for (unsigned int x = 0; xgetSize().x; x++) + mask[x+y*tex->getSize().x] = img.getPixel(x,y).a; + } + + Bitmasks.insert(std::pair(tex,mask)); + + return mask; + } + private: + std::map Bitmasks; + }; + + BitmaskManager Bitmasks; + + bool PixelPerfectTest(const sf::Sprite& Object1, const sf::Sprite& Object2, sf::Uint8 AlphaLimit, sf::Vector2f &point) { + sf::FloatRect Intersection; + if (Object1.getGlobalBounds().intersects(Object2.getGlobalBounds(), Intersection)) { + sf::IntRect O1SubRect = Object1.getTextureRect(); + sf::IntRect O2SubRect = Object2.getTextureRect(); + + sf::Uint8* mask1 = Bitmasks.GetMask(Object1.getTexture()); + sf::Uint8* mask2 = Bitmasks.GetMask(Object2.getTexture()); + + // Loop through our pixels + for (int i = Intersection.left; i < Intersection.left+Intersection.width; i++) { + for (int j = Intersection.top; j < Intersection.top+Intersection.height; j++) { + + sf::Vector2f o1v = Object1.getInverseTransform().transformPoint(i, j); + sf::Vector2f o2v = Object2.getInverseTransform().transformPoint(i, j); + + // Make sure pixels fall within the sprite's subrect + if (o1v.x > 0 && o1v.y > 0 && o2v.x > 0 && o2v.y > 0 && + o1v.x < O1SubRect.width && o1v.y < O1SubRect.height && + o2v.x < O2SubRect.width && o2v.y < O2SubRect.height) { + + if (Bitmasks.GetPixel(mask1, Object1.getTexture(), (int)(o1v.x)+O1SubRect.left, (int)(o1v.y)+O1SubRect.top) > AlphaLimit && + Bitmasks.GetPixel(mask2, Object2.getTexture(), (int)(o2v.x)+O2SubRect.left, (int)(o2v.y)+O2SubRect.top) > AlphaLimit) { + point = sf::Vector2f(i, j); + return true; + } + } + } + } + } + return false; + } + + bool CreateTextureAndBitmask(sf::Texture &LoadInto, const std::string& Filename) + { + sf::Image img; + if (!img.loadFromFile(Filename)) + return false; + if (!LoadInto.loadFromImage(img)) + return false; + + Bitmasks.CreateMask(&LoadInto, img); + return true; + } + + sf::Vector2f GetSpriteCenter (const sf::Sprite& Object) + { + sf::FloatRect AABB = Object.getGlobalBounds(); + return sf::Vector2f (AABB.left+AABB.width/2.f, AABB.top+AABB.height/2.f); + } + + sf::Vector2f GetSpriteSize (const sf::Sprite& Object) + { + sf::IntRect OriginalSize = Object.getTextureRect(); + sf::Vector2f Scale = Object.getScale(); + return sf::Vector2f (OriginalSize.width*Scale.x, OriginalSize.height*Scale.y); + } + + bool CircleTest(const sf::Sprite& Object1, const sf::Sprite& Object2) { + sf::Vector2f Obj1Size = GetSpriteSize(Object1); + sf::Vector2f Obj2Size = GetSpriteSize(Object2); + float Radius1 = (Obj1Size.x + Obj1Size.y) / 4; + float Radius2 = (Obj2Size.x + Obj2Size.y) / 4; + + sf::Vector2f Distance = GetSpriteCenter(Object1)-GetSpriteCenter(Object2); + + return (Distance.x * Distance.x + Distance.y * Distance.y <= (Radius1 + Radius2) * (Radius1 + Radius2)); + } + + class OrientedBoundingBox // Used in the BoundingBoxTest + { + public: + OrientedBoundingBox (const sf::Sprite& Object) // Calculate the four points of the OBB from a transformed (scaled, rotated...) sprite + { + sf::Transform trans = Object.getTransform(); + sf::IntRect local = Object.getTextureRect(); + Points[0] = trans.transformPoint(0.f, 0.f); + Points[1] = trans.transformPoint(local.width, 0.f); + Points[2] = trans.transformPoint(local.width, local.height); + Points[3] = trans.transformPoint(0.f, local.height); + } + + sf::Vector2f Points[4]; + + void ProjectOntoAxis (const sf::Vector2f& Axis, float& Min, float& Max) // Project all four points of the OBB onto the given axis and return the dotproducts of the two outermost points + { + Min = (Points[0].x*Axis.x+Points[0].y*Axis.y); + Max = Min; + for (int j = 1; j<4; j++) + { + float Projection = (Points[j].x*Axis.x+Points[j].y*Axis.y); + + if (ProjectionMax) + Max=Projection; + } + } + }; + + bool BoundingBoxTest(const sf::Sprite& Object1, const sf::Sprite& Object2) { + OrientedBoundingBox OBB1 (Object1); + OrientedBoundingBox OBB2 (Object2); + + // Create the four distinct axes that are perpendicular to the edges of the two rectangles + sf::Vector2f Axes[4] = { + sf::Vector2f (OBB1.Points[1].x-OBB1.Points[0].x, + OBB1.Points[1].y-OBB1.Points[0].y), + sf::Vector2f (OBB1.Points[1].x-OBB1.Points[2].x, + OBB1.Points[1].y-OBB1.Points[2].y), + sf::Vector2f (OBB2.Points[0].x-OBB2.Points[3].x, + OBB2.Points[0].y-OBB2.Points[3].y), + sf::Vector2f (OBB2.Points[0].x-OBB2.Points[1].x, + OBB2.Points[0].y-OBB2.Points[1].y) + }; + + for (int i = 0; i<4; i++) // For each axis... + { + float MinOBB1, MaxOBB1, MinOBB2, MaxOBB2; + + // ... project the points of both OBBs onto the axis ... + OBB1.ProjectOntoAxis(Axes[i], MinOBB1, MaxOBB1); + OBB2.ProjectOntoAxis(Axes[i], MinOBB2, MaxOBB2); + + // ... and check whether the outermost projected points of both OBBs overlap. + // If this is not the case, the Separating Axis Theorem states that there can be no collision between the rectangles + if (!((MinOBB2<=MaxOBB1)&&(MaxOBB2>=MinOBB1))) + return false; + } + return true; + } } \ No newline at end of file diff --git a/Collision.h b/Collision.h index dfb3e53..e1f48c9 100644 --- a/Collision.h +++ b/Collision.h @@ -1,77 +1,77 @@ -/* - * File: collision.h - * Authors: Nick Koirala (original version), ahnonay (SFML2 compatibility) - * - * Collision Detection and handling class - * For SFML2. - - Notice from the original version: - - (c) 2009 - LittleMonkey Ltd - - This software is provided 'as-is', without any express or - implied warranty. In no event will the authors be held - liable for any damages arising from the use of this software. - - Permission is granted to anyone to use this software for any purpose, - including commercial applications, and to alter it and redistribute - it freely, subject to the following restrictions: - - 1. The origin of this software must not be misrepresented; - you must not claim that you wrote the original software. - If you use this software in a product, an acknowledgment - in the product documentation would be appreciated but - is not required. - - 2. Altered source versions must be plainly marked as such, - and must not be misrepresented as being the original software. - - 3. This notice may not be removed or altered from any - source distribution. - - * - * Created on 30 January 2009, 11:02 - */ - -#ifndef SFML_TEMPLATE_COLLISION_H -#define SFML_TEMPLATE_COLLISION_H - -#include - -namespace Collision { - ////// - /// Test for a collision between two sprites by comparing the alpha values of overlapping pixels - /// Supports scaling and rotation - /// AlphaLimit: The threshold at which a pixel becomes "solid". If AlphaLimit is 127, a pixel with - /// alpha value 128 will cause a collision and a pixel with alpha value 126 will not. - /// - /// This functions creates bitmasks of the textures of the two sprites by - /// downloading the textures from the graphics card to memory -> SLOW! - /// You can avoid this by using the "CreateTextureAndBitmask" function - ////// - bool PixelPerfectTest(const sf::Sprite& Object1 ,const sf::Sprite& Object2, sf::Uint8 AlphaLimit = 0); - - ////// - /// Replaces Texture::loadFromFile - /// Load an imagefile into the given texture and create a bitmask for it - /// This is much faster than creating the bitmask for a texture on the first run of "PixelPerfectTest" - /// - /// The function returns false if the file could not be opened for some reason - ////// - bool CreateTextureAndBitmask(sf::Texture &LoadInto, const std::string& Filename); - - ////// - /// Test for collision using circle collision dection - /// Radius is averaged from the dimensions of the sprite so - /// roughly circular objects will be much more accurate - ////// - bool CircleTest(const sf::Sprite& Object1, const sf::Sprite& Object2); - - ////// - /// Test for bounding box collision using the Separating Axis Theorem - /// Supports scaling and rotation - ////// - bool BoundingBoxTest(const sf::Sprite& Object1, const sf::Sprite& Object2); -} - -#endif //SFML_TEMPLATE_COLLISION_H +/* + * File: collision.h + * Authors: Nick Koirala (original version), ahnonay (SFML2 compatibility), bmorgan1 (collsion point return) + * + * Collision Detection and handling class + * For SFML2. + + Notice from the original version: + + (c) 2009 - LittleMonkey Ltd + + This software is provided 'as-is', without any express or + implied warranty. In no event will the authors be held + liable for any damages arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute + it freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; + you must not claim that you wrote the original software. + If you use this software in a product, an acknowledgment + in the product documentation would be appreciated but + is not required. + + 2. Altered source versions must be plainly marked as such, + and must not be misrepresented as being the original software. + + 3. This notice may not be removed or altered from any + source distribution. + + * + * Created on 30 January 2009, 11:02 + */ + +#ifndef SFML_TEMPLATE_COLLISION_H +#define SFML_TEMPLATE_COLLISION_H + +#include + +namespace Collision { + ////// + /// Test for a collision between two sprites by comparing the alpha values of overlapping pixels + /// Supports scaling and rotation + /// AlphaLimit: The threshold at which a pixel becomes "solid". If AlphaLimit is 127, a pixel with + /// alpha value 128 will cause a collision and a pixel with alpha value 126 will not. + /// + /// This functions creates bitmasks of the textures of the two sprites by + /// downloading the textures from the graphics card to memory -> SLOW! + /// You can avoid this by using the "CreateTextureAndBitmask" function + ////// + bool PixelPerfectTest(const sf::Sprite& Object1 ,const sf::Sprite& Object2, sf::Uint8 AlphaLimit, sf::Vector2f &point); + + ////// + /// Replaces Texture::loadFromFile + /// Load an imagefile into the given texture and create a bitmask for it + /// This is much faster than creating the bitmask for a texture on the first run of "PixelPerfectTest" + /// + /// The function returns false if the file could not be opened for some reason + ////// + bool CreateTextureAndBitmask(sf::Texture &LoadInto, const std::string& Filename); + + ////// + /// Test for collision using circle collision dection + /// Radius is averaged from the dimensions of the sprite so + /// roughly circular objects will be much more accurate + ////// + bool CircleTest(const sf::Sprite& Object1, const sf::Sprite& Object2); + + ////// + /// Test for bounding box collision using the Separating Axis Theorem + /// Supports scaling and rotation + ////// + bool BoundingBoxTest(const sf::Sprite& Object1, const sf::Sprite& Object2); +} + +#endif //SFML_TEMPLATE_COLLISION_H diff --git a/Explore.h b/Explore.h index 595dbb9..bb6147c 100644 --- a/Explore.h +++ b/Explore.h @@ -1,32 +1,32 @@ -// -// Created by benmo on 5/7/2020. -// - -#ifndef SFML_TEMPLATE_EXPLORE_H -#define SFML_TEMPLATE_EXPLORE_H - -#include -#include - -class Explore { -private: - std::string type, message; - int moneyHigh, moneyLow, prestigeHigh, prestigeLow; -public: - Explore(std::string _type, std::string msg, int _moneyLow = 0, int _moneyHigh = 0, int _prestigeLow = 0, int _prestigeHigh = 0) { - message = std::move(msg); - - type = _type; - moneyHigh = _moneyHigh; - moneyLow = _moneyLow; - prestigeHigh = _prestigeHigh; - prestigeLow = _prestigeLow; - } - - std::string getMessage() { - return message; - } -}; - - -#endif //SFML_TEMPLATE_EXPLORE_H +// +// Created by benmo on 5/7/2020. +// + +#ifndef SFML_TEMPLATE_EXPLORE_H +#define SFML_TEMPLATE_EXPLORE_H + +#include +#include + +class Explore { +private: + std::string type, message; + int moneyHigh, moneyLow, prestigeHigh, prestigeLow; +public: + Explore(std::string _type, std::string msg, int _moneyLow = 0, int _moneyHigh = 0, int _prestigeLow = 0, int _prestigeHigh = 0) { + message = std::move(msg); + + type = _type; + moneyHigh = _moneyHigh; + moneyLow = _moneyLow; + prestigeHigh = _prestigeHigh; + prestigeLow = _prestigeLow; + } + + std::string getMessage() { + return message; + } +}; + + +#endif //SFML_TEMPLATE_EXPLORE_H diff --git a/Game.cpp b/Game.cpp index f659a8b..2c69a90 100644 --- a/Game.cpp +++ b/Game.cpp @@ -1,2197 +1,2204 @@ -// -// Created by benmo on 2/14/2020. -// - -#include -#include -#include -#include -#include -#include -#include -#include -#include "Game.h" -#include "System.h" -#include "COMShip.h" -#include "Explore.h" -#include "ProjectileWeapon.h" -#include "Collision.h" -#include "BeamWeapon.h" - -std::vector open(const std::string &path) { - std::vector files; - - DIR *dir; - struct dirent *ent; - if ((dir = opendir(path.c_str())) != NULL) { - /* print all the files and directories within directory */ - while ((ent = readdir(dir)) != NULL) { - files.emplace_back(ent->d_name); - } - closedir(dir); - } else { - /* could not open directory */ - perror(""); - } - - return files; -} - -std::string wordWrap(const std::string &text, float length, const sf::Font &font, unsigned int charSize) { - std::istringstream iss(text); - std::vector results((std::istream_iterator(iss)), std::istream_iterator()); - - sf::Text temp; - temp.setFont(font); - temp.setCharacterSize(charSize); - - std::string tempStr; - std::string returnStr; - for (const std::string &s : results) { - tempStr += s + " "; - temp.setString(tempStr); - if (temp.getGlobalBounds().width < length) returnStr += s + " "; - else { - returnStr += "\n" + s + " "; - tempStr = s; - } - } - - return returnStr; -} - -std::vector readFileLines(const std::string &path) { - std::vector lines; - std::ifstream inFile(path); - - if (!inFile.is_open()) { - std::cerr << "Cannot open file: " + path << std::endl; - return lines; - } - - while (!inFile.eof()) { - std::string input; - - std::getline(inFile, input); - lines.push_back(input); - } - - inFile.close(); - return lines; -} - -template -T pickRandomItem(std::vector items, RNG &gen) { - int index = std::uniform_int_distribution(0, items.size() - 1)(gen); - - return items[index]; -} - -void Game::init() { - const int DESC = 0, YARD = 1, TASKS = 2; - int planetScreen = DESC; - - std::vector objects; - std::vector projectiles; - std::vector ships; - std::vector systems; - std::vector mapSprites; - std::vector mapLines; - - std::vector planets; - std::vector stars; - std::vector images; - - std::vector shipTextures; - std::vector shipTextureScales; - - std::deque messageLog; - - std::vector shipyardMenu; - std::vector shipyardMenuText; - - std::vector missions; - std::vector missionSizes; - std::vector missionAccepts; - std::vector missionButtons; - std::vector missionButtonFilters; - - std::vector activeMissions; - - std::vector explores; - - sf::RenderWindow window(sf::VideoMode(1240, 640), "Star Captain"); - sf::View mainView; - mainView.setCenter(window.getSize().x / (float) 2.0, window.getSize().y / (float) 2.0); - mainView.setSize(window.getSize().x, window.getSize().y); - window.setView(mainView); - window.setFramerateLimit(60); - window.setPosition(sf::Vector2i(window.getPosition().x, window.getPosition().y - 20)); - - /************************************************* - * Set Up Loading Screen - *************************************************/ - oxan.loadFromFile("./data/Fonts/Oxanium-Light.ttf"); - updateLoader(window, "Preparing load screen..."); - auto start = std::chrono::high_resolution_clock::now(); - loadingBarEmpty.loadFromFile("./data/Gui/LoadingBarEmpty.png"); - updateLoader(window, "Preparing load screen..."); - loadingBarFull.loadFromFile("./data/Gui/LoadingBarFull.png"); - updateLoader(window, "Preparing load screen..."); - loadingBarFull.setRepeated(false); - - /************************************************* - * File Input && Processing - *************************************************/ - - readNameComponents(); - - sf::Texture ship; - ship.loadFromFile("./data/Ships/39.png"); - updateLoader(window, "Loading player texture..."); - - sf::Texture back; - back.loadFromFile("./data/Gui/space.png"); - back.setRepeated(true); - updateLoader(window, "Loading background image..."); - - sf::Texture pointer; - pointer.loadFromFile("./data/Gui/arrow.png"); - updateLoader(window, ""); - - //Load star textures - for (const std::string &s : open((std::string) "./data/Stars")) { - if (s == ".." || s == ".") continue; - stars.push_back(new sf::Texture()); - stars[stars.size() - 1]->loadFromFile("./data/Stars/" + s); - updateLoader(window, "Loading star textures..."); - } - - //Load planet textures - for (const std::string &s : open((std::string) "./data/Planets")) { - if (s == ".." || s == ".") continue; - planets.push_back(new sf::Texture()); - planets[planets.size() - 1]->loadFromFile("./data/Planets/" + s); - updateLoader(window, "Loading planet textures..."); - } - - //Load landscape textures - for (const std::string &s : open((std::string) "./data/Images")) { - if (s == ".." || s == ".") continue; - images.push_back(new sf::Texture()); - images[images.size() - 1]->loadFromFile("./data/Images/" + s); - updateLoader(window, "Loading planet landscapes..."); - } - - //Load ship textures - for (const std::string &s : open((std::string) "./data/Ships")) { - if (s == ".." || s == ".") continue; - shipTextures.push_back(new sf::Texture()); - Collision::CreateTextureAndBitmask(*shipTextures[shipTextures.size() - 1], "./data/Ships/" + s); - shipTextureScales.push_back(50); - updateLoader(window, "Loading ship textures..."); - } - - //Load projectile textures and sounds - sf::Texture laser; - Collision::CreateTextureAndBitmask(laser, "./data/Projectiles/laser.png"); - - sf::Sound laserNoise; - sf::SoundBuffer laserBuffer; - laserBuffer.loadFromFile("./data/Sounds/Projectiles/laser.wav"); - - sf::Texture beam; - Collision::CreateTextureAndBitmask(beam, "./data/Projectiles/beam.png"); - beam.setRepeated(true); - - sf::Sound beamNoise; - sf::SoundBuffer beamBuffer; - beamBuffer.loadFromFile("./data/Sounds/Projectiles/beam.wav"); - - //load GUI textures - sf::Texture mapWin; - mapWin.loadFromFile("./data/Gui/mapBox.png"); - updateLoader(window, "Loading GUI elements..."); - - sf::Texture ball; - ball.loadFromFile("./data/Gui/ball.png"); - updateLoader(window, "Loading GUI elements..."); - - sf::Texture ring; - ring.loadFromFile("./data/Gui/unexplored.png"); - updateLoader(window, "Loading GUI elements..."); - - sf::Texture box; - box.loadFromFile("./data/Gui/window.png"); - updateLoader(window, "Loading GUI elements..."); - - sf::Texture win; - win.loadFromFile("./data/Gui/windowSm.png"); - updateLoader(window, "Loading GUI elements..."); - - sf::Texture dialog; - dialog.loadFromFile("./data/Gui/planetDialog.png"); - updateLoader(window, "Loading GUI elements..."); - - sf::Texture button; - button.loadFromFile("./data/Gui/button.png"); - updateLoader(window, "Loading GUI elements..."); - - sf::Texture buttonSm; - buttonSm.loadFromFile("./data/Gui/smallButton.png"); - updateLoader(window, "Loading GUI elements..."); - - sf::Texture gaugeBar; - gaugeBar.loadFromFile("./data/Gui/FuelBar.png"); - updateLoader(window, "Loading GUI elements..."); - - sf::Texture shield; - shield.loadFromFile("./data/Gui/Armor_Icon.png"); - updateLoader(window, "Loading GUI elements..."); - - sf::Texture hull; - hull.loadFromFile("./data/Gui/HP_Icon.png"); - updateLoader(window, "Loading GUI elements..."); - - sf::Texture fuel; - fuel.loadFromFile("./data/Gui/Speed_Icon.png"); - updateLoader(window, "Loading GUI elements..."); - - sf::Texture fleetTargetIndicator; - fleetTargetIndicator.loadFromFile("./data/Gui/fleet_target.png"); - updateLoader(window, "Loading GUI elements..."); - - sf::Texture friendlyTargetIndicator; - friendlyTargetIndicator.loadFromFile("./data/Gui/friendly_target.png"); - updateLoader(window, "Loading GUI elements..."); - - sf::Texture nuetralTargetIndicator; - nuetralTargetIndicator.loadFromFile("./data/Gui/neutral_target.png"); - updateLoader(window, "Loading GUI elements..."); - - sf::Texture hostileTargetIndicator; - hostileTargetIndicator.loadFromFile("./data/Gui/hostile_target.png"); - updateLoader(window, "Loading GUI elements..."); - - sf::Texture nuetralTargetTrackArrow; - nuetralTargetTrackArrow.loadFromFile("./data/Gui/neutral_target_tracker.png"); - - sf::Texture friendlyTargetTrackArrow; - friendlyTargetTrackArrow.loadFromFile("./data/Gui/friendly_target_tracker.png"); - - sf::Texture hostileTargetTrackArrow; - hostileTargetTrackArrow.loadFromFile("./data/Gui/hostile_target_tracker.png"); - - sf::Font xolo; - xolo.loadFromFile("./data/Fonts/Xolonium-Bold.ttf"); - updateLoader(window, "Loading GUI elements..."); - - sf::Font monkirta; - monkirta.loadFromFile("./data/Fonts/Monkirta Pursuit NC.ttf"); - updateLoader(window, "Loading GUI elements..."); - - sf::Font sk; - sk.loadFromFile("./data/Fonts/Sk.ttf"); - updateLoader(window, "Loading GUI elements..."); - - sf::Texture soundBTN; - soundBTN.loadFromFile("./data/Gui/Sound.png"); - updateLoader(window, "Loading GUI elements..."); - - sf::Texture musicBTN; - musicBTN.loadFromFile("./data/Gui/Music.png"); - updateLoader(window, "Loading GUI elements..."); - - sf::Texture moneyBar; - moneyBar.loadFromFile("./data/Gui/money_bar.png"); - updateLoader(window, "Loading GUI elements..."); - - sf::Texture statsBar; - statsBar.loadFromFile("./data/Gui/Stats_Bar.png"); - updateLoader(window, "Loading GUI elements..."); - - sf::Texture leftArrow; - leftArrow.loadFromFile("./data/Gui/Backward_BTN.png"); - updateLoader(window, "Loading GUI elements..."); - - sf::SoundBuffer warp; - warp.loadFromFile("./data/Sounds/takeoff.wav"); - updateLoader(window, "Loading sounds..."); - - sf::Sound sound; - - int neutralVol = 40; - - sf::Music neutralLoop; - neutralLoop.openFromFile("./data/Sounds/Unknown Theme.wav"); - updateLoader(window, "Loading sounds..."); - neutralLoop.setLoop(true); - neutralLoop.setVolume((float) neutralVol); - if (musicOn) neutralLoop.play(); - - bip.loadFromFile("./data/Sounds/rollover.wav"); - updateLoader(window, "Loading sounds..."); - - err.loadFromFile("./data/Sounds/error.wav"); - updateLoader(window, "Loading sounds..."); - - //Load systems and add planets - std::ifstream inFile("./data/Systems.txt"); - std::ifstream descFile; - std::string input; - - while (std::getline(inFile, input)) { - systems.push_back(new System(input)); - std::getline(inFile, input); - systems[systems.size() - 1]->setGovName(input); - std::getline(inFile, input); - std::istringstream iss(input); - std::vector results((std::istream_iterator(iss)), - std::istream_iterator()); - systems[systems.size() - 1]->setPop(stoi(results[0])); - systems[systems.size() - 1]->setStren(stoi(results[1])); - std::getline(inFile, input); - iss = std::istringstream(input); - results = std::vector((std::istream_iterator(iss)), - std::istream_iterator()); - systems[systems.size() - 1]->addPlanet( - new Planet(*stars[stoi(results[0])], stof(results[1]), window.getSize().x * stof(results[2]), - window.getSize().y * stof(results[3]), stof(results[4]))); - while (std::getline(inFile, input)) { - if (input[0] == 'E') break; - iss = std::istringstream(input); - results = std::vector((std::istream_iterator(iss)), - std::istream_iterator()); - if (results.size() <= 5) - systems[systems.size() - 1]->addPlanet( - new Planet(*planets[stoi(results[0])], stof(results[1]), window.getSize().x * stof(results[2]), - window.getSize().y * stof(results[3]), stof(results[4]))); - else { - descFile = std::ifstream("./data/sysDescs/" + results[5] + ".txt"); - std::string temp; - std::getline(descFile, temp); - systems[systems.size() - 1]->addPlanet( - new Planet(results[5], wordWrap(temp, 305, oxan, 15), stoi(results[6]), - *planets[stoi(results[0])], stof(results[1]), window.getSize().x * stof(results[2]), - window.getSize().y * stof(results[3]), stof(results[4]))); - } - } - - iss = std::istringstream(input); - results = std::vector((std::istream_iterator(iss)), - std::istream_iterator()); - - for (int i = 1; i < results.size(); i++) systems[systems.size() - 1]->addExit(stoi(results[i])); - std::getline(inFile, input); - - iss = std::istringstream(input); - results = std::vector((std::istream_iterator(iss)), - std::istream_iterator()); - - systems[systems.size() - 1]->setRelativeMapPos(sf::Vector2f(stof(results[0]), stof(results[1]))); - std::getline(inFile, input); - - updateLoader(window, "Preparing systems..."); - } - - inFile.close(); - - inFile.open("./data/Explores.txt"); - while (std::getline(inFile, input)) { - std::istringstream iss(input); - std::vector results; - iss = std::istringstream(input); - results = std::vector((std::istream_iterator(iss)), - std::istream_iterator()); - std::getline(inFile, input); - std::string type = input; - std::getline(inFile, input); - explores.push_back( - new Explore(type, input, stoi(results[0]), stoi(results[1]), stoi(results[2]), stoi(results[3]))); - std::getline(inFile, input); - - updateLoader(window, "Loading Explores..."); - } - - inFile.close(); - - auto stop = std::chrono::high_resolution_clock::now(); - auto duration = std::chrono::duration_cast(stop - start); - std::cout << duration.count() << " milliseconds" << std::endl; - - std::cout << loadedTextures << std::endl; - if (loadedTextures != totalTextures) std::cout << "UPDATE!!!" << std::endl; - - /************************************************* - * Object Initialization - *************************************************/ - - GameSprite background(back, 100); - - sf::FloatRect fBounds(mainView.getCenter().x, mainView.getCenter().y, background.getTexture()->getSize().x * 3, - background.getTexture()->getSize().y * 3); - sf::IntRect iBounds(fBounds); - - background.setTextureRect(iBounds); - background.setPosition(mainView.getCenter()); - background.setOrigin(iBounds.width / (float) 2.0, iBounds.height / (float) 2.0); - - sf::RectangleShape jumpFilter; - jumpFilter.setFillColor(sf::Color(255, 255, 255, 0)); - jumpFilter.setSize(sf::Vector2f(iBounds.width, iBounds.height)); - jumpFilter.setOrigin(iBounds.width / (float) 2.0, iBounds.height / (float) 2.0); - - bool map = false; - int landing = -9999; - float landingdx = 0, landingdy = 0; - Planet *landingPlanet = nullptr; - - int jumping = -9999; - System *destSystem = nullptr; - - //workaround for SFML bug, fix if patched - sf::Vector2f oldPos; - sf::Vector2f currentPos; - - Ship *player = new Ship(ship, 50, window.getSize().x / (float) 2.0, window.getSize().y / (float) 2.0, 0, 10, -45, 2,3, 500, 100, 5); - player->addWeapon(new BeamWeapon(Beam(beam, sf::IntRect(0, 207, 535, 91), 10, 12, 1, 0, 513, 3, 1, 1500), beamBuffer, 100, 360 , 25, 40)); - int playerMoney = 100000; - - System *currentSystem = systems[0]; - currentSystem->makeVisited(); - - std::mt19937 gen(time(0)); - std::uniform_int_distribution roll(1, (currentSystem->getPop() <= 6) ? currentSystem->getPop() : 6); - - //create tasks - int numTasks = roll(gen); - if (currentSystem->isLandable()) { - for (auto t : currentSystem->getTasks()) delete t; - currentSystem->getTasks().clear(); - - for (int i = 0; i < numTasks; i++) { - int sysNum = -1, planetNum = -1; - while (sysNum == -1 || !systems[sysNum]->isLandable() || systems[sysNum] == currentSystem) { - roll = std::uniform_int_distribution(0, systems.size() - 1); - sysNum = roll(gen); - } - - while (planetNum == -1 || !systems[sysNum]->getPlanets()[planetNum]->isLandable()) { - roll = std::uniform_int_distribution(0, systems[sysNum]->getPlanets().size() - 1); - planetNum = roll(gen); - } - - std::string taskName; - roll = std::uniform_int_distribution(0, 1); - int type = roll(gen); - switch (type) { - case 0: //delivery - taskName = "Delivery: " + systems[sysNum]->getPlanets()[planetNum]->getName() + " - " + - systems[sysNum]->getName(); - break; - case 1: //taxi - taskName = "Passengers: " + systems[sysNum]->getPlanets()[planetNum]->getName() + " - " + - systems[sysNum]->getName(); - break; - } - - int size = 0; - int reward = 0; - switch (type) { - case 0: //delivery - roll = std::uniform_int_distribution(25, player->getCargoSpace()); - size = roll(gen); - - roll = std::uniform_int_distribution(950, 1050); - reward = roll(gen) * size; - - break; - case 1: - roll = std::uniform_int_distribution(1, player->getPassengerSpace()); - size = roll(gen); - - roll = std::uniform_int_distribution(20000, 30000); - reward = roll(gen) * size; - - break; - } - - - currentSystem->addTask( - new Task(type, taskName, taskName, systems[sysNum], systems[sysNum]->getPlanets()[planetNum], - reward, - size)); - - missions.push_back(new sf::Text(taskName, oxan, 15)); - missions.push_back(new sf::Text( - "$" + std::to_string(currentSystem->getTasks()[currentSystem->getTasks().size() - 1]->getReward()), - oxan, 12)); - missionSizes.push_back(new sf::Text( - std::to_string(currentSystem->getTasks()[currentSystem->getTasks().size() - 1]->getSize()) + - " units", oxan, 12)); - - missionButtons.push_back(new GameSprite(buttonSm, 65)); - missionButtons[missionButtons.size() - 1]->setColor(sf::Color::Green); - - missionAccepts.push_back(new sf::Text("Accept" + std::to_string(missionAccepts.size()), monkirta, 18)); - missionAccepts[missionAccepts.size() - 1]->setString("Accept"); - missionAccepts[missionAccepts.size() - 1]->setOrigin( - missionAccepts[missionAccepts.size() - 1]->getGlobalBounds().width / 2, - missionAccepts[missionAccepts.size() - 1]->getGlobalBounds().height / 2); - - missionButtonFilters.push_back(new sf::RectangleShape( - sf::Vector2f(missionButtons[0]->getGlobalBounds().width, - missionButtons[0]->getGlobalBounds().height))); - missionButtonFilters[missionButtonFilters.size() - 1]->setFillColor(sf::Color(0, 0, 0, 0)); - } - } - - //target HUD - GameSprite targetCircle(nuetralTargetIndicator); - - GameSprite targetWindow(win, 20); - targetWindow.setOrigin(0, 0); - - sf::Text targetScanTitle("Target Scan", xolo, 20); - targetScanTitle.setOrigin(targetScanTitle.getGlobalBounds().width / 2, 0); - - sf::Text targetShipName("U.S.S. Test Name", monkirta, 15); - - GameSprite targetShipTracker = GameSprite(*player); - - GameSprite targetShipArrow(nuetralTargetTrackArrow, 45); - targetShipArrow.setOrigin(0, targetShipArrow.getGlobalBounds().height / 2); - - //generate COM ships TODO: Move this to more sensible place - for (auto s : ships) delete s; - ships.clear(); - roll = std::uniform_int_distribution(ceil(currentSystem->getPop() / 3), ceil(currentSystem->getPop() * 1.5)); - int numShips = 2;//roll(gen); - - for (int i = 0; i < numShips; i++) { - roll = std::uniform_int_distribution(0, shipTextures.size() - 1); - int n = roll(gen); - roll = std::uniform_int_distribution(-1500, 1500); - int randXpos = roll(gen); - int randYpos = roll(gen); - - ships.push_back(new COMShip(*shipTextures[n], shipTextureScales[n],currentSystem->getPlanets()[1]->getXPos() + randXpos,currentSystem->getPlanets()[1]->getYPos() + randYpos, 0, 0.1, 10, 0, 2, 0, 500, 0,0, wordWrap(generateName(gen), targetWindow.getGlobalBounds().width, monkirta, 15),currentSystem->getSysRep())); - ships[ships.size() - 1]->addWeapon(new BeamWeapon(Beam(beam, sf::IntRect(0, 207, 535, 91), 10, 12, 1, 0, 513, 3, 1, 1500), beamBuffer, 50, 360 , 25, 40)); - } - - //planet pointer - GameSprite planetTracker(pointer, 25, window.getSize().x / (float) 2.0, window.getSize().y / (float) 2.0, 0, 0); - - //starmap - GameSprite mapBox(mapWin, 50, window.getSize().x / (float) 2.0, window.getSize().y / (float) 2.0, 0, 0); - mapBox.setScale(1.325, 1.02); - - for (System *s : systems) { - mapSprites.push_back(new GameSprite(ring, 5, s->getRelativeMapPos().x * window.getSize().x, - s->getRelativeMapPos().y * window.getSize().y, 0, 0)); - for (int i : s->getExits()) { - mapLines.push_back(new sf::Vertex[2]); - mapLines[mapLines.size() - 1][0].position = sf::Vector2f(mapSprites[mapSprites.size() - 1]->getPosition()); - mapLines[mapLines.size() - 1][0].color = sf::Color(220, 220, 220); - mapLines[mapLines.size() - 1][1].position = sf::Vector2f( - systems[i]->getRelativeMapPos().x * window.getSize().x, - systems[i]->getRelativeMapPos().y * window.getSize().y); - mapLines[mapLines.size() - 1][1].color = sf::Color(220, 220, 220); - } - } - - //sys info box - bool showSysInfo = false; - GameSprite sysInfoBox(box, 30, 0, 0, 0, 0); - - sf::Text sysInfoTitle("System Name", xolo, 25); - sysInfoTitle.setFillColor(sf::Color::White); - - sf::Text sysStatus("Status - ", monkirta, 20); - sysStatus.setFillColor(sf::Color::White); - - sf::Text sysStatusText("System Status", oxan, 15); - sysStatusText.setFillColor(sf::Color::White); - - sf::Text sysGov("Authority - ", monkirta, 20); - sysGov.setFillColor(sf::Color::White); - - sf::Text sysGovText("System Gov", oxan, 15); - sysGovText.setFillColor(sf::Color::White); - - sf::Text sysRep("Prestige - ", monkirta, 20); - sysGov.setFillColor(sf::Color::White); - - sf::Text sysRepText("System Prestige", oxan, 15); - sysGovText.setFillColor(sf::Color::White); - - sf::Text sysPop("Population - ", monkirta, 20); - sysGov.setFillColor(sf::Color::White); - - sf::Text sysPopText("System Population", oxan, 15); - sysGovText.setFillColor(sf::Color::White); - - sf::Text sysStren("Strength - ", monkirta, 20); - sysGov.setFillColor(sf::Color::White); - - sf::Text sysStrenText("System Strength", oxan, 15); - sysGovText.setFillColor(sf::Color::White); - - //planet dialog - bool showPlanetDialog = false; - GameSprite planetDialogBox(dialog, 75, mainView.getSize().x * (float) 0.5, mainView.getSize().y * (float) 0.275, 0, - 0); - GameSprite planetDialogPic(*images[0], 75, planetDialogBox.getXPos(), planetDialogBox.getYPos(), 0, 0); - GameSprite planetDialogDesc(win, 35, mainView.getSize().x * (float) 0.5, mainView.getSize().y * (float) 0.75, 0, 0); - - sf::Text planetInfoTitle("Planet Name", xolo, 28); - planetInfoTitle.setFillColor(sf::Color::White); - - sf::Text planetInfoText("Desc", oxan, 15); - planetInfoText.setFillColor(sf::Color::White); - - GameSprite departButton(button, 45); - - sf::Text departText("Depart", sk, 22); - departText.setFillColor(sf::Color::White); - departText.setLetterSpacing(departText.getLetterSpacing() + (float) 0.5); - departText.setOrigin(departText.getLocalBounds().width / 2, departText.getLocalBounds().height / 2); - - GameSprite missionsButton(button, 45); - - sf::Text missionsText("Tasks", sk, 22); - missionsText.setFillColor(sf::Color::White); - missionsText.setLetterSpacing(missionsText.getLetterSpacing() + (float) 0.5); - missionsText.setOrigin(missionsText.getLocalBounds().width / 2, missionsText.getLocalBounds().height / 2); - - GameSprite tradeButton(button, 45); - - sf::Text tradeText("Market", sk, 22); - tradeText.setFillColor(sf::Color::White); - tradeText.setLetterSpacing(tradeText.getLetterSpacing() + (float) 0.5); - tradeText.setOrigin(tradeText.getLocalBounds().width / 2, tradeText.getLocalBounds().height / 2); - - GameSprite exploreButton(button, 45); - - sf::Text exploreText("Explore", sk, 22); - exploreText.setFillColor(sf::Color::White); - exploreText.setLetterSpacing(exploreText.getLetterSpacing() + (float) 0.5); - exploreText.setOrigin(exploreText.getLocalBounds().width / 2, exploreText.getLocalBounds().height / 2); - - GameSprite yardButton(button, 45); - - sf::Text yardText("Shipyard", sk, 22); - yardText.setFillColor(sf::Color::White); - yardText.setLetterSpacing(yardText.getLetterSpacing() + (float) 0.5); - yardText.setOrigin(yardText.getLocalBounds().width / 2, yardText.getLocalBounds().height / 2); - - GameSprite lodgeButton(button, 45); - - sf::Text lodgeText("Lodge", sk, 22); - lodgeText.setFillColor(sf::Color::White); - lodgeText.setLetterSpacing(lodgeText.getLetterSpacing() + (float) 0.5); - lodgeText.setOrigin(lodgeText.getLocalBounds().width / 2, lodgeText.getLocalBounds().height / 2); - - GameSprite treasuryButton(button, 45); - - sf::Text treasuryText("Bank", sk, 22); - treasuryText.setFillColor(sf::Color::White); - treasuryText.setLetterSpacing(treasuryText.getLetterSpacing() + (float) 0.5); - treasuryText.setOrigin(treasuryText.getLocalBounds().width / 2, treasuryText.getLocalBounds().height / 2); - - GameSprite capitalButton(button, 45); - - sf::Text capitalText("Capital", sk, 22); - capitalText.setFillColor(sf::Color::White); - capitalText.setLetterSpacing(capitalText.getLetterSpacing() + (float) 0.5); - capitalText.setOrigin(capitalText.getLocalBounds().width / 2, capitalText.getLocalBounds().height / 2); - - //TODO: Academy - /*GameSprite uniButton(button, 45); - uniButton.setPosition(capitalButton.getXPos(), capitalButton.getYPos() - capitalButton.getGlobalBounds().height - 13); - - sf::Text uniText("Academy", sk, 22); - uniText.setPosition(uniButton.getPosition().x, uniButton.getPosition().y - 8); - uniText.setFillColor(sf::Color::White); - uniText.setLetterSpacing(uniText.getLetterSpacing() + (float)0.5); - uniText.setOrigin(uniText.getLocalBounds().width/2, uniText.getLocalBounds().height/2);*/ - - float xDiff = mainView.getCenter().x - mainView.getSize().x / (float) 2; - float yDiff = mainView.getCenter().y - mainView.getSize().y / (float) 2; - - planetDialogBox.setPosition(mainView.getSize().x * (float) 0.5 + xDiff, - mainView.getSize().y * (float) 0.275 + yDiff); - planetDialogDesc.setPosition(mainView.getSize().x * (float) 0.5 + xDiff, - mainView.getSize().y * (float) 0.75 + yDiff); - planetDialogPic.setPosition(planetDialogBox.getXPos() - (float) 0.25, planetDialogBox.getYPos() - (float) 1.75); - planetInfoTitle.setPosition(mainView.getSize().x / (float) 2 + xDiff, mainView.getSize().y * (float) 0.565 + yDiff); - planetInfoText.setPosition(mainView.getSize().x / (float) 2.65 + xDiff, - mainView.getSize().y * (float) 0.628 + yDiff); - departButton.setPosition(mainView.getSize().x * (float) 0.7125 + xDiff, - mainView.getSize().y * (float) 0.935 + yDiff); - departText.setPosition(departButton.getPosition().x, departButton.getPosition().y - 7); - missionsButton.setPosition(departButton.getXPos(), - departButton.getYPos() - departButton.getGlobalBounds().height - 13); - missionsText.setPosition(missionsButton.getPosition().x, missionsButton.getPosition().y - 8); - tradeButton.setPosition(missionsButton.getXPos(), - missionsButton.getYPos() - missionsButton.getGlobalBounds().height - 13); - tradeText.setPosition(tradeButton.getPosition().x, tradeButton.getPosition().y - 8); - exploreButton.setPosition(tradeButton.getXPos(), tradeButton.getYPos() - tradeButton.getGlobalBounds().height - 13); - exploreText.setPosition(exploreButton.getPosition().x, exploreButton.getPosition().y - 8); - yardButton.setPosition(mainView.getSize().x * (float) 0.2875 + xDiff, mainView.getSize().y * (float) 0.935 + yDiff); - yardText.setPosition(yardButton.getPosition().x, yardButton.getPosition().y - 7); - lodgeButton.setPosition(yardButton.getXPos(), yardButton.getYPos() - yardButton.getGlobalBounds().height - 13); - lodgeText.setPosition(lodgeButton.getPosition().x, lodgeButton.getPosition().y - 8); - treasuryButton.setPosition(lodgeButton.getXPos(), - lodgeButton.getYPos() - lodgeButton.getGlobalBounds().height - 13); - treasuryText.setPosition(treasuryButton.getPosition().x, treasuryButton.getPosition().y - 8); - capitalButton.setPosition(treasuryButton.getXPos(), - treasuryButton.getYPos() - treasuryButton.getGlobalBounds().height - 13); - capitalText.setPosition(capitalButton.getPosition().x, capitalButton.getPosition().y - 8); - - //Fuel Gauge - GameSprite fuelGauge(loadingBarEmpty, 25); - fuelGauge.turn(90); - - GameSprite fuelLevel(gaugeBar, 23); - fuelLevel.turn(270); - fuelLevel.setScale(27.9 / 100.0, 23 / 100.0); - fuelLevel.setColor(sf::Color::Yellow); - sf::FloatRect origGaugeRect = fuelLevel.getLocalBounds(); - - GameSprite hullGauge(loadingBarEmpty, 25); - hullGauge.turn(90); - - GameSprite hullLevel(gaugeBar, 23); - hullLevel.turn(270); - hullLevel.setScale(27.9 / 100.0, 23 / 100.0); - hullLevel.setColor(sf::Color::Red); - - GameSprite shieldGauge(loadingBarEmpty, 25); - shieldGauge.turn(90); - - GameSprite shieldLevel(gaugeBar, 23); - shieldLevel.turn(270); - shieldLevel.setScale(27.9 / 100.0, 23 / 100.0); - shieldLevel.setColor(sf::Color::Cyan); - - //Sound settings - GameSprite soundButton(soundBTN, 25, 35, 37, 0, 0); - GameSprite musicButton(musicBTN, 25, soundButton.getXPos() + soundButton.getGlobalBounds().width, - soundButton.getYPos(), 0, 0); - - GameSprite shieldIcon(shield, 50); - GameSprite hullIcon(hull, 50); - GameSprite fuelIcon(fuel, 50); - - GameSprite moneyGauge(moneyBar, 50); - sf::Text moneyText("$" + std::to_string(playerMoney), oxan, 18); - moneyText.setOrigin(0, moneyText.getGlobalBounds().height / 2); - - GameSprite statsMenuBar(statsBar, 30); - sf::Text repText("Action Menu : Mouseover to Open", monkirta, 16); - repText.setOrigin(repText.getGlobalBounds().width / 2, repText.getGlobalBounds().height / 2); - - //Shipyard planet menu - sf::RenderTexture shipyardBoxTex; - shipyardBoxTex.create(planetDialogDesc.getGlobalBounds().width, - (unsigned int) planetDialogDesc.getGlobalBounds().height - 53); - - GameSprite shipyardBox(shipyardBoxTex.getTexture(), 100); - shipyardBox.setPosition(planetDialogDesc.getPosition().x, planetDialogDesc.getPosition().y + (float) 26.5); - - GameSprite refuelFullButton(buttonSm, 100); - refuelFullButton.setPosition(shipyardBox.getGlobalBounds().width / 4, 25); - - sf::Text refuelFullText("Full Refuel", monkirta, 20); - refuelFullText.setOrigin(refuelFullText.getGlobalBounds().width / 2, refuelFullText.getGlobalBounds().height / 2); - refuelFullText.setPosition(refuelFullButton.getPosition().x, refuelFullButton.getPosition().y - 7); - - GameSprite repairFullButton(buttonSm, 100); - repairFullButton.setPosition(shipyardBox.getGlobalBounds().width * 3 / 4, 25); - - sf::Text repairFullText("Full Repair", monkirta, 20); - repairFullText.setOrigin(repairFullText.getGlobalBounds().width / 2, repairFullText.getGlobalBounds().height / 2); - repairFullText.setPosition(repairFullButton.getPosition().x, repairFullButton.getPosition().y - 5); - - sf::Text repairFullCost("Cost", oxan, 18); - sf::Text refuelFullCost("Cost", oxan, 18); - - refuelFullCost.setOutlineThickness(0.5); - repairFullCost.setOutlineThickness(0.5); - refuelFullCost.setOutlineColor(sf::Color::White); - repairFullCost.setOutlineColor(sf::Color::White); - - shipyardMenu.push_back(&refuelFullButton); - shipyardMenu.push_back(&repairFullButton); - - shipyardMenuText.push_back(&refuelFullText); - shipyardMenuText.push_back(&repairFullText); - shipyardMenuText.push_back(&refuelFullCost); - shipyardMenuText.push_back(&repairFullCost); - - sf::RectangleShape refuelRect( - sf::Vector2f(refuelFullButton.getGlobalBounds().width, refuelFullButton.getGlobalBounds().height)); - refuelRect.setPosition(shipyardBox.getGlobalBounds().left + refuelFullButton.getGlobalBounds().left, - shipyardBox.getGlobalBounds().top + refuelFullButton.getGlobalBounds().top); - refuelRect.setFillColor(sf::Color(0, 0, 0, 0)); - - sf::RectangleShape repairRect( - sf::Vector2f(repairFullButton.getGlobalBounds().width, repairFullButton.getGlobalBounds().height)); - repairRect.setPosition(shipyardBox.getGlobalBounds().left + repairFullButton.getGlobalBounds().left, - shipyardBox.getGlobalBounds().top + repairFullButton.getGlobalBounds().top); - repairRect.setFillColor(sf::Color(0, 0, 0, 0)); - - // while our window is open, keep it open - // this is our draw loop - while (window.isOpen()) { - /********************************************* - * Handle keypresses here. - *********************************************/ - - if (jumping == -9999 && landing == -9999 && !showPlanetDialog && window.hasFocus()) { - if (sf::Keyboard::isKeyPressed(sf::Keyboard::W) || sf::Keyboard::isKeyPressed(sf::Keyboard::Up)) - player->accelerate(0.1); - if (sf::Keyboard::isKeyPressed(sf::Keyboard::S) || sf::Keyboard::isKeyPressed(sf::Keyboard::Down)) - player->accelerate(-0.1); - if (sf::Keyboard::isKeyPressed(sf::Keyboard::A) || sf::Keyboard::isKeyPressed(sf::Keyboard::Left)) - player->turn(-player->getTurnRate()); - if (sf::Keyboard::isKeyPressed(sf::Keyboard::D) || sf::Keyboard::isKeyPressed(sf::Keyboard::Right)) - player->turn(player->getTurnRate()); - if (sf::Keyboard::isKeyPressed(sf::Keyboard::Space)) { - player->shoot(projectiles); - } - } - - /********************************************* - * Pre-draw ops here. - *********************************************/ - - if (!(map || showPlanetDialog)) { - for (GameSprite *s : objects) { - s->update(); - } - - player->update(); - - for (COMShip *s : ships) { - COMShip::Status res = s->pathfind(window, gen, currentSystem, player, projectiles); - s->update(); - - if (res == COMShip::WARPING) { - sound.setBuffer(warp); - sound.setVolume((GameSprite::distance(player->getPosition(), s->getPosition()) > 2000) ? 0 : 100 *(2000 -GameSprite::distance(player->getPosition(),s->getPosition())) /2000); - sound.play(); - - if (player->getTarget() == s) { - player->setTarget(nullptr); - } - - delete s; - ships.erase(std::find(ships.begin(), ships.end(), s)); - - messageLog.push_front(new sf::Text("A ship left the system.", oxan, 18)); - } - } - - for (Shootable *p : projectiles) { - bool deleted = false; - p->update(); - - for (Ship *s : ships) { - if (p->getShooter()->getTarget() == s && ((p->getLifetime() == 1 && p->getGlobalBounds().intersects(s->getGlobalBounds())) || Collision::PixelPerfectTest(*p, *s))) { - s->setHull(s->getHullRemaining() - p->getDamage()); - - for (COMShip *s : ships) { - s->setPlayerRep(s->isFriendly() || s->isNeutral() ? -1 : s->getPlayerRep()); - } - - if (p->getLifetime() != 1) { - delete p; - projectiles.erase(std::find(projectiles.begin(), projectiles.end(), p)); - deleted = true; - } - - if (s->getHullRemaining() <= 0) { - delete s; - ships.erase(std::find(ships.begin(), ships.end(), s)); - - if (player->getTarget() == p->getShooter()->getTarget()) player->setTarget(nullptr); - for (COMShip *s : ships) { - if (s->getTarget() == p->getShooter()->getTarget()) s->setTarget(nullptr); - } - - currentSystem->setSysRep(currentSystem->getSysRep() - 10); - } - - break; - } - } - - if (deleted) break; - - if (p->getShooter()->getTarget() == player && ((p->getLifetime() == 1 && p->getGlobalBounds().intersects(player->getGlobalBounds())) || Collision::PixelPerfectTest(*p, *player))) { - player->setHull(player->getHullRemaining() - p->getDamage()); - hullLevel.setTextureRect(sf::IntRect(origGaugeRect.left, origGaugeRect.top, - origGaugeRect.width / (float) player->getHullCap() * - (float) player->getHullRemaining(), origGaugeRect.height)); - - if (p->getLifetime() != 1) { - delete p; - projectiles.erase(std::find(projectiles.begin(), projectiles.end(), p)); - } - - if (player->getHullRemaining() <= 0) { - delete player; - - return; - } - - break; - } - } - - roll = std::uniform_int_distribution(1, 10000); - if (roll(gen) < ceil(currentSystem->getPop() / 4) && ships.size() < currentSystem->getPop() * 1.5) { - roll = std::uniform_int_distribution(0, shipTextures.size() - 1); - int n = roll(gen); - roll = std::uniform_int_distribution(-1500, 1500); - int randXpos = roll(gen); - int randYpos = roll(gen); - - ships.push_back(new COMShip(*shipTextures[n], shipTextureScales[n],currentSystem->getPlanets()[1]->getXPos() + randXpos,currentSystem->getPlanets()[1]->getYPos() + randYpos, 0, 0.1, 10, 0, 2, 0,500, 0, 0,wordWrap(generateName(gen), targetWindow.getGlobalBounds().width, monkirta,15),currentSystem->getSysRep())); - ships[ships.size() - 1]->addWeapon(new ProjectileWeapon(Projectile(laser, sf::IntRect(29, 207, 651, 91), 10, 4, 3, 676, 513, 3, 15, 25, 1500), laserBuffer, 50, 10, 40)); - - sound.setBuffer(warp); - sound.setVolume((GameSprite::distance(player->getPosition(), ships[ships.size() - 1]->getPosition()) > 2000) ? 0 : 100 * (2000 - GameSprite::distance(player->getPosition(), ships[ships.size() - 1]->getPosition())) / 2000); - sound.play(); - - messageLog.push_front(new sf::Text("A ship entered the system.", oxan, 18)); - } - } - - mainView.setCenter(player->getXPos(), player->getYPos()); - window.setView(mainView); - - background.setTextureRect(sf::IntRect(player->getXPos(), player->getYPos(), background.getTextureRect().width, - background.getTextureRect().height)); - background.setPosition(mainView.getCenter().x, mainView.getCenter().y); - - jumpFilter.setTextureRect(sf::IntRect(player->getXPos(), player->getYPos(), background.getTextureRect().width, - background.getTextureRect().height)); - jumpFilter.setPosition(mainView.getCenter().x, mainView.getCenter().y); - - if (jumping > 0) { - jumping -= 5; - jumpFilter.setFillColor(sf::Color(255, 255, 255, 255 - jumping)); - - if (jumping == 100) { - sound.setBuffer(warp); - sound.setVolume(100); - sound.play(); - } - - if (jumping <= 0) { - currentSystem = destSystem; - currentSystem->makeVisited(); - - jumping = -255; - - player->setTarget(nullptr); - - for (auto p : projectiles) delete p; - projectiles.clear(); - - player->useFuel(); - fuelLevel.setTextureRect(sf::IntRect(origGaugeRect.left, origGaugeRect.top, - origGaugeRect.width / (float) player->getFuelCap() * - (float) player->getFuelRemaining(), origGaugeRect.height)); - - messageLog.push_front(new sf::Text("Entered the " + currentSystem->getName() + " system.", oxan, 18)); - - for (auto t: activeMissions) { - if (t->getSystem() == currentSystem) { - messageLog.push_front(new sf::Text("You have a task in this system.", oxan, 18)); - break; - } - } - - player->setPosition(currentSystem->getSystemCenter()->getPosition().x - - (float) (3000 * cos(player->getDirection() * GameSprite::PI / 180)), - currentSystem->getSystemCenter()->getPosition().y + - (float) (3000 * sin(player->getDirection() * GameSprite::PI / 180))); - player->setVelocity(25); - - //create tasks - if (currentSystem->isLandable()) { - for (auto i : currentSystem->getTasks()) delete i; - currentSystem->getTasks().clear(); - for (auto i : missions) delete i; - missions.clear(); - for (auto i : missionAccepts) delete i; - missionAccepts.clear(); - for (auto i : missionButtonFilters) delete i; - missionButtonFilters.clear(); - for (auto i : missionButtons) delete i; - missionButtons.clear(); - for (auto i : missionSizes) delete i; - missionSizes.clear(); - - roll = std::uniform_int_distribution(1, - (currentSystem->getPop() <= 6) ? currentSystem->getPop() - : 6); - - numTasks = roll(gen); - for (int i = 0; i < numTasks; i++) { - int sysNum = -1, planetNum = -1; - while (sysNum == -1 || !systems[sysNum]->isLandable() || systems[sysNum] == currentSystem) { - roll = std::uniform_int_distribution(0, systems.size() - 1); - sysNum = roll(gen); - } - - while (planetNum == -1 || !systems[sysNum]->getPlanets()[planetNum]->isLandable()) { - roll = std::uniform_int_distribution(0, systems[sysNum]->getPlanets().size() - 1); - planetNum = roll(gen); - } - - std::string taskName; - roll = std::uniform_int_distribution(0, 1); - int type = roll(gen); - switch (type) { - case 0: //delivery - taskName = "Delivery: " + systems[sysNum]->getPlanets()[planetNum]->getName() + " - " + - systems[sysNum]->getName(); - break; - case 1: //taxi - taskName = - "Passengers: " + systems[sysNum]->getPlanets()[planetNum]->getName() + " - " + - systems[sysNum]->getName(); - break; - } - - int size = 0; - int reward = 0; - switch (type) { - case 0: //delivery - roll = std::uniform_int_distribution(25, player->getCargoSpace()); - size = roll(gen); - - roll = std::uniform_int_distribution(950, 1050); - reward = roll(gen) * size; - - break; - case 1: - roll = std::uniform_int_distribution(1, player->getPassengerSpace()); - size = roll(gen); - - roll = std::uniform_int_distribution(20000, 30000); - reward = roll(gen) * size; - - break; - } - - - currentSystem->addTask( - new Task(type, taskName, taskName, systems[sysNum], - systems[sysNum]->getPlanets()[planetNum], reward, - size)); - - missions.push_back(new sf::Text(taskName, oxan, 15)); - missions.push_back(new sf::Text("$" + std::to_string( - currentSystem->getTasks()[currentSystem->getTasks().size() - 1]->getReward()), oxan, - 12)); - missionSizes.push_back(new sf::Text(std::to_string( - currentSystem->getTasks()[currentSystem->getTasks().size() - 1]->getSize()) + " units", - oxan, 12)); - - missionButtons.push_back(new GameSprite(buttonSm, 65)); - missionButtons[missionButtons.size() - 1]->setColor(sf::Color::Green); - - missionAccepts.push_back( - new sf::Text("Accept" + std::to_string(missionAccepts.size()), monkirta, 18)); - missionAccepts[missionAccepts.size() - 1]->setString("Accept"); - missionAccepts[missionAccepts.size() - 1]->setOrigin( - missionAccepts[missionAccepts.size() - 1]->getGlobalBounds().width / 2, - missionAccepts[missionAccepts.size() - 1]->getGlobalBounds().height / 2); - - missionButtonFilters.push_back(new sf::RectangleShape( - sf::Vector2f(missionButtons[0]->getGlobalBounds().width, - missionButtons[0]->getGlobalBounds().height))); - missionButtonFilters[missionButtonFilters.size() - 1]->setFillColor(sf::Color(0, 0, 0, 0)); - } - } - - for (auto i : ships) delete i; - ships.clear(); - roll = std::uniform_int_distribution(ceil(currentSystem->getPop() / 3), - ceil(currentSystem->getPop() * 1.5)); - int numShips = roll(gen); - - for (int i = 0; i < numShips; i++) { - roll = std::uniform_int_distribution(0, shipTextures.size() - 1); - int n = roll(gen); - roll = std::uniform_int_distribution(-1500, 1500); - int randXpos = roll(gen); - int randYpos = roll(gen); - - ships.push_back(new COMShip(*shipTextures[n], shipTextureScales[n],currentSystem->getPlanets()[1]->getXPos() + randXpos,currentSystem->getPlanets()[1]->getYPos() + randYpos, 0, 0.1, 10, 0, 2,0, 500, 0, 0,wordWrap(generateName(gen), targetWindow.getGlobalBounds().width,monkirta, 15),currentSystem->getSysRep())); - ships[ships.size() - 1]->addWeapon(new ProjectileWeapon(Projectile(laser, sf::IntRect(29, 207, 651, 91), 10, 4, 3, 676, 513, 3, 15, 25, 1500), laserBuffer, 10, 50, 40)); - } - - mainView.setCenter(player->getXPos(), player->getYPos()); - window.setView(mainView); - - background.setTextureRect( - sf::IntRect(player->getXPos(), player->getYPos(), background.getTextureRect().width, - background.getTextureRect().height)); - background.setPosition(mainView.getCenter().x, mainView.getCenter().y); - - jumpFilter.setTextureRect( - sf::IntRect(player->getXPos(), player->getYPos(), background.getTextureRect().width, - background.getTextureRect().height)); - jumpFilter.setPosition(mainView.getCenter().x, mainView.getCenter().y); - } - } else if (jumping != -9999 && jumping < 0) { - if (currentSystem->getSysRep() > NUETRAL_LOW && currentSystem->getSysRep() < NUETRAL_HIGH && - !neutralLoop.Playing && musicOn) { - neutralLoop.play(); - } - - jumping += 5; - jumpFilter.setFillColor(sf::Color(255, 255, 255, -jumping)); - - if (jumping >= 0) { - jumping = -9999; - } - } else if (landing > 0) { - landing -= 2; - - player->setScale(player->getFullScale() / (float) 100 * (float) landing / 100, - player->getFullScale() / (float) 100 * (float) landing / 100); - - player->setPosition(window.getSize().x / (float) 2 + ((landingdx / 100) * (float) landing), - window.getSize().y / (float) 2 + ((landingdy / 100) * (float) landing)); - player->turn(2); - if (landing <= 0) { - landing = -9999; - showPlanetDialog = true; - planetScreen = DESC; - - player->setTarget(nullptr); - - messageLog.push_front(new sf::Text("Landed on " + landingPlanet->getName() + ".", oxan, 18)); - - for (int i = 0; i < missions.size(); i += 2) { - float offsetX = mainView.getCenter().x - mainView.getSize().x / (float) 2; - float offsetY = mainView.getCenter().y - mainView.getSize().y / (float) 2; - - missions[i]->setPosition(mainView.getSize().x / (float) 2.65 + offsetX, - (mainView.getSize().y * (float) 0.628 + offsetY) + (i * 15)); - missions[i + 1]->setPosition(mainView.getSize().x / (float) 2.5 + offsetX, - (mainView.getSize().y * (float) 0.628 + offsetY) + ((i / 2) * 30) + - 15); - } - - for (auto t: activeMissions) { - if (t->getPlanet() == landingPlanet) { - playerMoney += t->getReward(); - moneyText.setString("$" + std::to_string(playerMoney)); - - if (t->getType() == Task::DELIVERY) - player->setUsedCargoSpace(player->getUsedCargoSpace() - t->getSize()); - else if (t->getType() == Task::TAXI) - player->setPassengersAboard(player->getPassengersAboard() - t->getSize()); - - delete t; - activeMissions.erase(std::find(activeMissions.begin(), activeMissions.end(), t)); - } - } - } - } else if (landing != -9999 && landing < 0) { - landing += 2; - - player->setScale(player->getFullScale() / (float) 100 * (float) (100 + landing) / 100, - player->getFullScale() / (float) 100 * (float) (100 + landing) / 100); - player->turn(-2); - if (landing >= 0) { - landing = -9999; - landingPlanet = nullptr; - } - } - - planetTracker.setRotation(GameSprite::getAimAngle(*(currentSystem->getSystemCenter()), *player)); - - sf::IntRect viewRect(mainView.getCenter().x - mainView.getSize().x / 2, - mainView.getCenter().y - mainView.getSize().y / 2, mainView.getSize().x, - mainView.getSize().y); - planetTracker.setPosition(viewRect.left + (float) 50, viewRect.top + (float) 50); - - xDiff = mainView.getCenter().x - mainView.getSize().x / (float) 2; - yDiff = mainView.getCenter().y - mainView.getSize().y / (float) 2; - - fuelGauge.setPosition((mainView.getSize().x * (float) 0.98) + xDiff, mainView.getSize().y / 2 + yDiff); - fuelLevel.setPosition((mainView.getSize().x * (float) 0.98) + xDiff, mainView.getSize().y / 2 + yDiff); - hullGauge.setPosition(fuelGauge.getXPos() - 32, fuelGauge.getYPos()); - hullLevel.setPosition(fuelGauge.getXPos() - 32, fuelGauge.getYPos()); - shieldGauge.setPosition(hullGauge.getXPos() - 32, hullGauge.getYPos()); - shieldLevel.setPosition(hullGauge.getXPos() - 32, hullGauge.getYPos()); - - fuelIcon.setPosition(fuelGauge.getXPos(), fuelGauge.getYPos() - fuelGauge.getGlobalBounds().height / 2 - 25); - hullIcon.setPosition(hullGauge.getXPos(), hullGauge.getYPos() - hullGauge.getGlobalBounds().height / 2 - 25); - shieldIcon.setPosition(shieldGauge.getXPos(), - shieldGauge.getYPos() - shieldGauge.getGlobalBounds().height / 2 - 25); - - moneyGauge.setPosition(hullGauge.getXPos() - 33, moneyGauge.getGlobalBounds().height + yDiff); - moneyText.setPosition(moneyGauge.getPosition().x - 65, moneyGauge.getPosition().y - 4); - - statsMenuBar.setPosition(mainView.getCenter().x, mainView.getCenter().y + mainView.getSize().y / 2 - - statsMenuBar.getGlobalBounds().height / 2); - repText.setPosition(statsMenuBar.getXPos(), statsMenuBar.getYPos() - 4); - - if (player->getTarget() != nullptr) { - if (((COMShip *) player->getTarget())->isFriendly()) targetCircle.setTexture(friendlyTargetIndicator); - else if (((COMShip *) player->getTarget())->isNeutral()) targetCircle.setTexture(nuetralTargetIndicator); - else if (((COMShip *) player->getTarget())->isHostile()) targetCircle.setTexture(hostileTargetIndicator); - - double scaleFactor = - fmax(player->getTarget()->getGlobalBounds().width, player->getTarget()->getGlobalBounds().height) / - targetCircle.getLocalBounds().width; - - targetCircle.setScale(scaleFactor, scaleFactor); - targetCircle.setOrigin(targetCircle.getLocalBounds().width / 2, targetCircle.getLocalBounds().height / 2); - targetCircle.setPosition(player->getTarget()->getPosition()); - - targetCircle.rotate(0.5); - - targetWindow.setPosition(mainView.getCenter().x - mainView.getSize().x / 2 + 10, - mainView.getCenter().y + mainView.getSize().y / 2 - - targetWindow.getGlobalBounds().height - 10); - targetScanTitle.setPosition(targetWindow.getPosition().x + targetWindow.getGlobalBounds().width / 2, - targetWindow.getPosition().y); - targetShipName.setPosition(targetWindow.getPosition().x + 10, targetWindow.getPosition().y + 30); - targetShipTracker.setPosition(targetWindow.getPosition().x + targetWindow.getGlobalBounds().width / 2, - targetWindow.getPosition().y + - 22 * targetWindow.getGlobalBounds().height / 35); - - if (((COMShip *) player->getTarget())->isFriendly()) targetShipArrow.setTexture(friendlyTargetTrackArrow); - else if (((COMShip *) player->getTarget())->isNeutral()) - targetShipArrow.setTexture(nuetralTargetTrackArrow); - else if (((COMShip *) player->getTarget())->isHostile()) - targetShipArrow.setTexture(hostileTargetTrackArrow); - - targetShipArrow.setOrigin(0, targetShipArrow.getGlobalBounds().height / 2); - - targetShipArrow.setPosition(targetShipTracker.getPosition()); - targetShipArrow.setRotation(GameSprite::getAimAngle(*player->getTarget(), *player)); - } - - mapBox.setPosition(mainView.getCenter()); - - if (messageLog.size() > 5) messageLog.pop_back(); - for (int i = 0; i < messageLog.size(); i++) { - messageLog[i]->setPosition(mainView.getCenter().x - mainView.getSize().x / 2 + 100, - (mainView.getCenter().y - mainView.getSize().y / 2 - 20) + - (((float) 17) * (float) (i + 2))); - messageLog[i]->setFillColor(sf::Color(255, 255, 255, 255 - (51 * i))); - } - - refuelFullCost.setPosition(refuelFullButton.getXPos(), refuelFullButton.getYPos() + 30); - repairFullCost.setPosition(repairFullButton.getXPos(), repairFullButton.getYPos() + 30); - - /********************************************* - * Drawing goes here. - *********************************************/ - - window.clear(sf::Color::Black); // clear the contents of the old frame - - if (!map) { - window.draw(background); - - for (sf::Sprite *s : currentSystem->getPlanets()) { - window.draw(*s); - } - - for (GameSprite *s : objects) { - window.draw(*s); - } - - for (Shootable *p : projectiles) { - window.draw(*p); - } - - for (Ship *s : ships) { - window.draw(*s); - } - - window.draw(*player); - - if (player->getTarget() != nullptr) { - window.draw(targetCircle); - window.draw(targetWindow); - window.draw(targetScanTitle); - window.draw(targetShipName); - window.draw(targetShipTracker); - window.draw(targetShipArrow); - } - - sf::IntRect planetRect(currentSystem->getSystemCenter()->getGlobalBounds().left, - currentSystem->getSystemCenter()->getGlobalBounds().top, - currentSystem->getSystemCenter()->getGlobalBounds().width, - currentSystem->getSystemCenter()->getGlobalBounds().height); - if (!viewRect.intersects(planetRect)) { - window.draw(planetTracker); - } - - window.draw(fuelGauge); - window.draw(fuelLevel); - window.draw(hullGauge); - window.draw(hullLevel); - window.draw(shieldGauge); - window.draw(shieldLevel); - - window.draw(fuelIcon); - window.draw(hullIcon); - window.draw(shieldIcon); - - window.draw(moneyGauge); - window.draw(moneyText); - - if (!showPlanetDialog) { - window.draw(statsMenuBar); - window.draw(repText); - } - - for (auto t : messageLog) { - window.draw(*t); - } - - if (jumping != -9999) window.draw(jumpFilter); - - if (showPlanetDialog) { - window.draw(planetDialogBox); - window.draw(planetDialogDesc); - window.draw(planetDialogPic); - window.draw(planetInfoTitle); - - switch (planetScreen) { - case DESC: - window.draw(planetInfoText); - break; - case YARD: - shipyardBoxTex.clear(sf::Color(0, 0, 0, 0)); - - for (GameSprite *s : shipyardMenu) { - shipyardBoxTex.draw(*s); - } - - for (sf::Text *t : shipyardMenuText) { - shipyardBoxTex.draw(*t); - } - - shipyardBoxTex.display(); - - window.draw(shipyardBox); - - window.draw(refuelRect); - window.draw(repairRect); - break; - case TASKS: - for (auto s : missions) { - window.draw(*s); - } - - for (auto s : missionSizes) { - window.draw(*s); - } - - for (auto s : missionButtons) { - window.draw(*s); - } - - for (auto s : missionAccepts) { - window.draw(*s); - } - - for (auto s : missionButtonFilters) { - window.draw(*s); - } - break; - } - window.draw(departButton); - window.draw(departText); - window.draw(missionsButton); - window.draw(missionsText); - window.draw(tradeButton); - window.draw(tradeText); - window.draw(exploreButton); - window.draw(exploreText); - window.draw(yardButton); - window.draw(yardText); - window.draw(lodgeButton); - window.draw(lodgeText); - window.draw(treasuryButton); - window.draw(treasuryText); - window.draw(capitalButton); - window.draw(capitalText); - //window.draw(uniButton); - //window.draw(uniText); - - //Sound buttons - window.draw(soundButton); - window.draw(musicButton); - } - } else { - window.draw(mapBox); - - for (sf::Vertex *v : mapLines) { - window.draw(v, 2, sf::Lines); - } - - for (int i = 0; i < systems.size(); i++) { - if (systems[i]->isVisited()) { - mapSprites[i]->setColor(sf::Color::White); - mapSprites[i]->setTexture(ball); - if (systems[i]->getSysRep() <= HOSTILE_HIGH) mapSprites[i]->setColor(sf::Color::Red); - else if (systems[i]->getSysRep() >= FRIENDLY_LOW) mapSprites[i]->setColor(sf::Color::Cyan); - else if (systems[i]->getSysRep() >= NUETRAL_LOW && - systems[i]->getSysRep() <= NUETRAL_HIGH) - mapSprites[i]->setColor(sf::Color::White); - } - if (systems[i] == currentSystem) mapSprites[i]->setColor(sf::Color::Yellow); - - window.draw(*mapSprites[i]); - } - - if (showSysInfo) { - window.draw(sysInfoBox); - window.draw(sysInfoTitle); - window.draw(sysStatus); - window.draw(sysStatusText); - window.draw(sysGov); - window.draw(sysGovText); - window.draw(sysRep); - window.draw(sysRepText); - window.draw(sysPop); - window.draw(sysPopText); - window.draw(sysStren); - window.draw(sysStrenText); - } - } - - window.display(); // display the window - - //delete old sprites - std::vector forDelete; - for (Shootable *p : projectiles) { - if ((p->getLifetime() == 1) || p->isPastLifetime()) { - forDelete.push_back(p); - } - } - - for (Shootable *p: forDelete) { - projectiles.erase(std::find(projectiles.begin(), projectiles.end(), p)); - delete p; - } - forDelete.clear(); - - sf::Event event{}; - while (window.pollEvent(event)) { // ask the window if any events occurred - - /********************************************* - * Event handling here. - *********************************************/ - sf::Vector2i mousePos = sf::Mouse::getPosition(window); - sf::Vector2f mousePosF(static_cast( mousePos.x ), static_cast( mousePos.y )); - sf::Vector2f mousePosWorldF = window.mapPixelToCoords(mousePos); - - if (event.type == sf::Event::Closed) { // if event type is a closed event - // i.e. they clicked the X on the window - window.close(); // then close our window - } else if (event.type == sf::Event::KeyReleased && landing == -9999 && jumping == -9999 && window.hasFocus()) { - sf::Vector2f tempPos; - switch (event.key.code) { - case sf::Keyboard::Key::M: - if (!showPlanetDialog) { - map = !map; - tempPos = oldPos; - if (map) oldPos = player->getPosition(); - else oldPos = currentPos; - if (map) - currentPos = sf::Vector2f(mainView.getSize().x / (float) 2, window.getSize().y / (float) 2); - else currentPos = tempPos; - player->setPosition(currentPos); - } - break; - case sf::Keyboard::Key::L: - if (!showPlanetDialog && !map) { - for (auto p : currentSystem->getPlanets()) { - if ((GameSprite::distance(player->getPosition(), p->getPosition()) < p->getGlobalBounds().width / 2) && ((Planet *) p)->isLandable() && player->getVelocity() < 2) { - landing = 100; - landingPlanet = p; - landingdx = player->getXPos() - p->getXPos(); - landingdy = player->getYPos() - p->getYPos(); - planetInfoTitle.setString(landingPlanet->getName()); - planetInfoTitle.setOrigin(planetInfoTitle.getGlobalBounds().width / 2, planetInfoTitle.getGlobalBounds().height / 2); - planetInfoText.setString(landingPlanet->getDesc()); - planetDialogPic.setTexture(*images[landingPlanet->getImageNum()]); - player->setVelocity(0); - } - } - } - break; - case sf::Keyboard::Key::Escape: - if (map) map = false; - - if (showPlanetDialog) { - showPlanetDialog = false; - landing = -100; - } - } - } else if (event.type == sf::Event::MouseButtonPressed) { - if (map) { - for (int i = 0; i < mapSprites.size(); i++) { - if (mapSprites[i]->getGlobalBounds().contains(mousePosF)) { - if (currentSystem != systems[i]) { - if (std::find(currentSystem->getExits().begin(), currentSystem->getExits().end(), i) != - currentSystem->getExits().end()) { - for (int s : currentSystem->getExits()) { - if (systems[i] == systems[s]) { - if (player->getFuelRemaining() > 0) { - playBip(); - jumping = 255; - destSystem = systems[i]; - map = false; - player->setPosition(oldPos); - break; - } else { - playErr(); - messageLog.push_front(new sf::Text("No fuel to jump.", oxan, 18)); - map = false; - } - } - } - } else playErr(); - } else playErr(); - } - } - } else { - for (COMShip *s : ships) { - if (s->getGlobalBounds().contains(mousePosWorldF)) { - player->setTarget(s); - - targetShipName.setString(s->getName()); - - targetShipTracker = GameSprite(*s); - - double scaleFactor; - if (fmax(player->getTarget()->getGlobalBounds().width, player->getTarget()->getGlobalBounds().height) == player->getTarget()->getGlobalBounds().width) { - scaleFactor = (player->getLocalBounds().width * player->getScale().x * 0.8) / (player->getTarget()->getLocalBounds().width * player->getScale().x); - } else { - scaleFactor = (player->getLocalBounds().height * player->getScale().y * 0.8) / (player->getTarget()->getLocalBounds().height * player->getScale().y); - } - - targetShipTracker.setScale(scaleFactor, scaleFactor); - targetShipTracker.setRotation(0); - } - } - } - - if (departButton.getGlobalBounds().contains(mousePosF) && showPlanetDialog) { - playBip(); - if (showPlanetDialog) { - showPlanetDialog = false; - landing = -100; - } - } else if (soundButton.getGlobalBounds().contains(mousePosF) && showPlanetDialog) { - soundOn = !soundOn; - playBip(); - } else if (musicButton.getGlobalBounds().contains(mousePosF) && showPlanetDialog) { - playBip(); - musicOn = !musicOn; - if (!musicOn) neutralLoop.setVolume(0); - else neutralLoop.setVolume((float) neutralVol); - } else if (yardButton.getGlobalBounds().contains(mousePosF) && showPlanetDialog) { - if (planetScreen != YARD) playBip(); - else playErr(); - - planetScreen = YARD; - - int fuelCost = (player->getFuelCap() - player->getFuelRemaining()) * 1250; - int hullCost = (player->getHullCap() - player->getHullRemaining()) * 15; - - refuelFullCost.setString("Cost: $" + std::to_string(fuelCost)); - refuelFullCost.setOrigin(refuelFullCost.getGlobalBounds().width / 2, refuelFullCost.getGlobalBounds().height / 2); - - repairFullCost.setString("Cost: $" + std::to_string(hullCost)); - repairFullCost.setOrigin(repairFullCost.getGlobalBounds().width / 2, repairFullCost.getGlobalBounds().height / 2); - - if (playerMoney > fuelCost && player->getFuelRemaining() < player->getFuelCap()) refuelFullButton.setColor(sf::Color::Green); - else refuelFullButton.setColor(sf::Color::White); - - if (playerMoney > hullCost && player->getHullRemaining() < player->getHullCap()) repairFullButton.setColor(sf::Color::Green); - else repairFullButton.setColor(sf::Color::White); - } else if (refuelRect.getGlobalBounds().contains(mousePosF) && showPlanetDialog && planetScreen == YARD) { - int fuelCost = (player->getFuelCap() - player->getFuelRemaining()) * 1250; - - if (playerMoney >= fuelCost && player->getFuelRemaining() < player->getFuelCap()) { - playBip(); - player->setFuel(player->getFuelCap()); - fuelLevel.setTextureRect(sf::IntRect(origGaugeRect.left, origGaugeRect.top, origGaugeRect.width / (float) player->getFuelCap() * (float) player->getFuelRemaining(), origGaugeRect.height)); - - playerMoney -= fuelCost; - moneyText.setString("$" + std::to_string(playerMoney)); - - if (playerMoney > fuelCost && player->getFuelRemaining() < player->getFuelCap()) refuelFullButton.setColor(sf::Color::Green); - else refuelFullButton.setColor(sf::Color::White); - - refuelFullCost.setString("Cost: $0"); - refuelFullCost.setOrigin(refuelFullCost.getGlobalBounds().width / 2, refuelFullCost.getGlobalBounds().height / 2); - } else playErr(); - } else if (repairRect.getGlobalBounds().contains(mousePosF) && showPlanetDialog && planetScreen == YARD) { - int hullCost = (player->getHullCap() - player->getHullRemaining()) * 15; - - if (playerMoney >= hullCost && player->getHullRemaining() < player->getHullCap()) { - playBip(); - player->setHull(player->getHullCap()); - playerMoney -= hullCost; - - if (playerMoney > hullCost && - player->getHullRemaining() < player->getHullCap()) - repairFullButton.setColor(sf::Color::Green); - else repairFullButton.setColor(sf::Color::White); - } else playErr(); - } else if (exploreButton.getGlobalBounds().contains(mousePosF) && showPlanetDialog) { - playBip(); - - if (!(currentSystem->getStren() == 0 && currentSystem->getPop() == 0)) { - roll = std::uniform_int_distribution(ceil(currentSystem->getPop() / 3), ceil(currentSystem->getPop() * 1.5)); - int message = roll(gen); - - planetInfoText.setString(wordWrap(explores[message]->getMessage(), 305, oxan, 15)); - } - } else if (missionsButton.getGlobalBounds().contains(mousePosF) && showPlanetDialog) { - if (planetScreen != TASKS) playBip(); - else playErr(); - - planetScreen = TASKS; - - for (int i = 0; i < missionAccepts.size(); i++) { - missionButtons[i]->setPosition(missions[2 * i]->getPosition().x + mainView.getSize().x / (float) 4.65, - missions[2 * i]->getPosition().y + missionButtons[i]->getGlobalBounds().height / 1.75); - - missionSizes[i]->setPosition(missions[2 * i + 1]->getPosition().x + 75, missions[2 * i + 1]->getPosition().y); - - missionAccepts[i]->setPosition(missionButtons[i]->getPosition().x, - missionButtons[i]->getPosition().y - - missionAccepts[0]->getGlobalBounds().height / 4); - missionButtonFilters[i]->setPosition(missionButtons[0]->getGlobalBounds().left, - missionButtons[i]->getGlobalBounds().top); - - int delivTotal = player->getUsedCargoSpace() + currentSystem->getTasks()[i]->getSize(); - int passTotal = player->getPassengersAboard() + currentSystem->getTasks()[i]->getSize(); - if ((currentSystem->getTasks()[i]->getType() == Task::DELIVERY && delivTotal > player->getCargoSpace()) || (currentSystem->getTasks()[i]->getType() == Task::TAXI && passTotal > player->getPassengerSpace())) { - if (missionAccepts[i]->getString() == "Accept") { - missionButtons[i]->setColor(sf::Color::White); - missionAccepts[i]->setString("Too Full"); - missionAccepts[i]->setOrigin(missionAccepts[i]->getGlobalBounds().width / 2, - missionAccepts[i]->getGlobalBounds().height / 2 + 2); - } - } - } - } - - if (planetScreen == TASKS) { - for (int i = 0; i < missionButtons.size(); i++) { - if (missionButtonFilters[i]->getGlobalBounds().contains(mousePosF)) { - if (missionAccepts[i]->getString() == "Accept") { - playBip(); - if (currentSystem->getTasks()[i]->getType() == Task::DELIVERY) player->setUsedCargoSpace(player->getUsedCargoSpace() + currentSystem->getTasks()[i]->getSize()); - else if (currentSystem->getTasks()[i]->getType() == Task::TAXI) player->setPassengersAboard(player->getPassengersAboard() + currentSystem->getTasks()[i]->getSize()); - - for (int j = 0; j < missionAccepts.size(); j++) { - if (missionAccepts[j]->getString() == "Accept") { - int delivTotal = player->getUsedCargoSpace() + currentSystem->getTasks()[j]->getSize(); - int passTotal = player->getPassengersAboard() + currentSystem->getTasks()[j]->getSize(); - if ((currentSystem->getTasks()[j]->getType() == Task::DELIVERY && delivTotal > player->getCargoSpace()) || (currentSystem->getTasks()[j]->getType() == Task::TAXI && passTotal > player->getPassengerSpace())) { - missionButtons[j]->setColor(sf::Color::White); - missionAccepts[j]->setString("Too Full"); - missionAccepts[j]->setOrigin(missionAccepts[j]->getGlobalBounds().width / 2, missionAccepts[j]->getGlobalBounds().height / 2 + 2); - } - } - } - - missionAccepts[i]->setString("Cancel"); - missionAccepts[i]->setOrigin(missionAccepts[i]->getGlobalBounds().width / 2, - missionAccepts[i]->getGlobalBounds().height / 2 + 2); - missionButtons[i]->setColor(sf::Color::Red); - - activeMissions.push_back(currentSystem->getTasks()[i]); - } else if (missionAccepts[i]->getString() == "Cancel") { - playBip(); - if (currentSystem->getTasks()[i]->getType() == Task::DELIVERY) player->setUsedCargoSpace(player->getUsedCargoSpace() - currentSystem->getTasks()[i]->getSize()); - else if (currentSystem->getTasks()[i]->getType() == Task::TAXI) player->setPassengersAboard(player->getPassengersAboard() - currentSystem->getTasks()[i]->getSize()); - - for (int j = 0; j < missionAccepts.size(); j++) { - if (missionAccepts[j]->getString() == "Too Full") { - int delivTotal = player->getUsedCargoSpace() + currentSystem->getTasks()[j]->getSize(); - int passTotal = player->getPassengersAboard() + currentSystem->getTasks()[j]->getSize(); - if ((currentSystem->getTasks()[j]->getType() == Task::DELIVERY && delivTotal <= player->getCargoSpace()) || (currentSystem->getTasks()[j]->getType() == Task::TAXI && passTotal <= player->getPassengerSpace())) { - missionButtons[j]->setColor(sf::Color::Green); - missionAccepts[j]->setString("Accept"); - missionAccepts[j]->setOrigin(missionAccepts[j]->getGlobalBounds().width / 2, missionAccepts[j]->getGlobalBounds().height / 2); - } - } - } - missionAccepts[i]->setString("Accept"); - missionAccepts[i]->setOrigin(missionAccepts[i]->getGlobalBounds().width / 2, - missionAccepts[i]->getGlobalBounds().height / 2); - missionButtons[i]->setColor(sf::Color::Green); - - delete currentSystem->getTasks()[i]; - activeMissions.erase(std::find(activeMissions.begin(), activeMissions.end(), currentSystem->getTasks()[i])); - } else playErr(); - } - } - } - - playedBip = false; - playedErr = false; - } else if (event.type == sf::Event::MouseMoved) { - for (int i = 0; i < missionButtons.size(); i++) { - if (missionButtonFilters[i]->getGlobalBounds().contains(mousePosF)) missionButtonFilters[i]->setFillColor(sf::Color(0, 0, 0, 100)); - } - - if (departButton.getGlobalBounds().contains(mousePosF) && showPlanetDialog) departButton.setColor(sf::Color::Red); - else if (missionsButton.getGlobalBounds().contains(mousePosF) && showPlanetDialog) missionsButton.setColor(sf::Color::Red); - else if (tradeButton.getGlobalBounds().contains(mousePosF) && showPlanetDialog) tradeButton.setColor(sf::Color::Red); - else if (exploreButton.getGlobalBounds().contains(mousePosF) && showPlanetDialog) exploreButton.setColor(sf::Color::Red); - else if (yardButton.getGlobalBounds().contains(mousePosF) && showPlanetDialog) yardButton.setColor(sf::Color::Red); - else if (treasuryButton.getGlobalBounds().contains(mousePosF) && showPlanetDialog) treasuryButton.setColor(sf::Color::Red); - else if (capitalButton.getGlobalBounds().contains(mousePosF) && showPlanetDialog) capitalButton.setColor(sf::Color::Red); - else if (lodgeButton.getGlobalBounds().contains(mousePosF) && showPlanetDialog) lodgeButton.setColor(sf::Color::Red); - else if (refuelRect.getGlobalBounds().contains(mousePosF) && showPlanetDialog && planetScreen == YARD) refuelRect.setFillColor(sf::Color(0, 0, 0, 100)); - else if (repairRect.getGlobalBounds().contains(mousePosF) && showPlanetDialog && planetScreen == YARD) repairRect.setFillColor(sf::Color(0, 0, 0, 100)); - else if (soundButton.getGlobalBounds().contains(mousePosF) && soundOn && showPlanetDialog) soundButton.setColor(sf::Color::Red); - else if (musicButton.getGlobalBounds().contains(mousePosF) && musicOn && showPlanetDialog) musicButton.setColor(sf::Color::Red); - else if (soundButton.getGlobalBounds().contains(mousePosF) && !soundOn && showPlanetDialog) soundButton.setColor(sf::Color::White); - else if (musicButton.getGlobalBounds().contains(mousePosF) && !musicOn && showPlanetDialog) musicButton.setColor(sf::Color::White); - - for (int i = 0; i < mapSprites.size(); i++) { - if (mapSprites[i]->getGlobalBounds().contains(mousePosF)) { - if (systems[i]->isVisited()) { - sysInfoTitle.setString(systems[i]->getName()); - sysGovText.setString(systems[i]->getGovName()); - sysRepText.setString(std::to_string(systems[i]->getSysRep()) + "%"); - if (systems[i] == currentSystem) { - sysStatusText.setString("Current System"); - sysStatusText.setFillColor(sf::Color::Yellow); - } else if (systems[i]->getSysRep() <= HOSTILE_HIGH) { - sysStatusText.setString("Hostile"); - sysStatusText.setFillColor(sf::Color::Red); - } else if (systems[i]->getSysRep() >= FRIENDLY_LOW) { - sysStatusText.setString("Friendly"); - sysStatusText.setFillColor(sf::Color::Cyan); - } else if (systems[i]->getSysRep() >= NUETRAL_LOW && systems[i]->getSysRep() <= NUETRAL_HIGH) { - sysStatusText.setString("Neutral"); - sysStatusText.setFillColor(sf::Color::White); - } - sysPopText.setString(std::to_string(systems[i]->getPop()) + " billion"); - sysStrenText.setString(std::to_string(systems[i]->getStren())); - } else { - sysInfoTitle.setString("???"); - sysStatusText.setString("Unexplored"); - sysStatusText.setFillColor(sf::Color::White); - sysGovText.setString("???"); - sysRepText.setString("???"); - sysPopText.setString("???"); - sysStrenText.setString("???"); - } - - sysInfoTitle.setOrigin(sysInfoTitle.getGlobalBounds().width / 2, sysInfoTitle.getGlobalBounds().height / 2); - - if (systems[i]->getRelativeMapPos().x >= 0.5) { - sysInfoBox.setOrigin(0, 0); - sysInfoBox.setPosition(window.getSize().x / (float) 10, window.getSize().y / (float) 5); - sysInfoTitle.setPosition(sysInfoBox.getXPos() + sysInfoBox.getGlobalBounds().width / 2, sysInfoBox.getYPos() + sysInfoTitle.getGlobalBounds().height / (float) 1.3); - sysStatus.setPosition(sysInfoBox.getXPos() + 15, sysInfoTitle.getPosition().y + 37); - sysGov.setPosition(sysInfoBox.getXPos() + 15, sysStatus.getPosition().y + sysGov.getGlobalBounds().height + 6); - sysRep.setPosition(sysInfoBox.getXPos() + 15, sysGov.getPosition().y + sysRep.getGlobalBounds().height + 4); - sysPop.setPosition(sysInfoBox.getXPos() + 15, sysRep.getPosition().y + sysPop.getGlobalBounds().height + 3); - sysStren.setPosition(sysInfoBox.getXPos() + 15, sysPop.getPosition().y + sysStren.getGlobalBounds().height + 3); - } else { - sysInfoBox.setOrigin(sysInfoBox.getLocalBounds().width, 0); - sysInfoBox.setPosition(window.getSize().x - window.getSize().x / (float) 10, window.getSize().y / (float) 5); - sysInfoTitle.setPosition(sysInfoBox.getXPos() - sysInfoBox.getGlobalBounds().width / 2, sysInfoBox.getYPos() + sysInfoTitle.getGlobalBounds().height / (float) 1.3); - sysStatus.setPosition(sysInfoBox.getXPos() - sysInfoBox.getGlobalBounds().width + 15, sysInfoTitle.getPosition().y + 37); - sysGov.setPosition(sysInfoBox.getXPos() - sysInfoBox.getGlobalBounds().width + 15, sysStatus.getPosition().y + sysGov.getGlobalBounds().height + 6); - sysRep.setPosition(sysInfoBox.getXPos() - sysInfoBox.getGlobalBounds().width + 15, sysGov.getPosition().y + sysRep.getGlobalBounds().height + 4); - sysPop.setPosition(sysInfoBox.getXPos() - sysInfoBox.getGlobalBounds().width + 15, sysRep.getPosition().y + sysPop.getGlobalBounds().height + 3); - sysStren.setPosition(sysInfoBox.getXPos() - sysInfoBox.getGlobalBounds().width + 15, sysPop.getPosition().y + sysStren.getGlobalBounds().height + 3); - } - - sysStatusText.setPosition(sysStatus.getPosition().x + sysStatus.getGlobalBounds().width, sysStatus.getPosition().y + sysStatusText.getGlobalBounds().height / (float) 2.75); - sysGovText.setPosition(sysGov.getPosition().x + sysGov.getGlobalBounds().width, sysGov.getPosition().y + sysGovText.getGlobalBounds().height / (float) 2.75); - sysRepText.setPosition(sysRep.getPosition().x + sysRep.getGlobalBounds().width, sysRep.getPosition().y + sysRepText.getGlobalBounds().height / (float) 2.75); - sysPopText.setPosition(sysPop.getPosition().x + sysPop.getGlobalBounds().width, sysPop.getPosition().y + sysPopText.getGlobalBounds().height / (float) 2.75); - sysStrenText.setPosition(sysStren.getPosition().x + sysStren.getGlobalBounds().width, sysStren.getPosition().y + sysStrenText.getGlobalBounds().height / (float) 2.75); - } - } - } - - showSysInfo = false; - for (auto a : mapSprites) { - if (a->getGlobalBounds().contains(mousePosF)) showSysInfo = true; - } - - if (!departButton.getGlobalBounds().contains(mousePosF)) departButton.setColor(sf::Color::White); - if (!missionsButton.getGlobalBounds().contains(mousePosF)) missionsButton.setColor(sf::Color::White); - if (!tradeButton.getGlobalBounds().contains(mousePosF)) tradeButton.setColor(sf::Color::White); - if (!exploreButton.getGlobalBounds().contains(mousePosF)) exploreButton.setColor(sf::Color::White); - if (!yardButton.getGlobalBounds().contains(mousePosF)) yardButton.setColor(sf::Color::White); - if (!treasuryButton.getGlobalBounds().contains(mousePosF)) treasuryButton.setColor(sf::Color::White); - if (!capitalButton.getGlobalBounds().contains(mousePosF)) capitalButton.setColor(sf::Color::White); - if (!lodgeButton.getGlobalBounds().contains(mousePosF)) lodgeButton.setColor(sf::Color::White); - if (!soundButton.getGlobalBounds().contains(mousePosF) && soundOn) soundButton.setColor(sf::Color::White); - if (!musicButton.getGlobalBounds().contains(mousePosF) && musicOn) musicButton.setColor(sf::Color::White); - if (!soundButton.getGlobalBounds().contains(mousePosF) && !soundOn) soundButton.setColor(sf::Color::Red); - if (!musicButton.getGlobalBounds().contains(mousePosF) && !musicOn) musicButton.setColor(sf::Color::Red); - if (!refuelRect.getGlobalBounds().contains(mousePosF)) refuelRect.setFillColor(sf::Color(0, 0, 0, 0)); - if (!repairRect.getGlobalBounds().contains(mousePosF)) repairRect.setFillColor(sf::Color(0, 0, 0, 0)); - - for (int i = 0; i < missionButtons.size(); i++) { - if (!missionButtonFilters[i]->getGlobalBounds().contains(mousePosF)) { - missionButtonFilters[i]->setFillColor(sf::Color(0, 0, 0, 0)); - } - } - } - } -} - -void Game::playBip() { - if (!playedBip && soundOn) { - playedBip = true; - bipSound.setBuffer(bip); - bipSound.setVolume(100); - bipSound.play(); - } -} - -void Game::playErr() { - if (!playedErr && soundOn) { - playedErr = true; - errSound.setBuffer(err); - errSound.setVolume(100); - errSound.play(); - } -} - -void Game::updateLoader(sf::RenderWindow &window, const std::string &msg = "") { - loadedTextures++; - window.clear(sf::Color::Black); - - //auto start = std::chrono::high_resolution_clock::now(); - GameSprite barEmpty(loadingBarEmpty, 100); - GameSprite barFull(loadingBarFull, 100); - barFull.setScale(1.1, 0.87); - sf::FloatRect fullBarRect = barFull.getLocalBounds(); - barFull.setOrigin(fullBarRect.width / 2, fullBarRect.height / 2); - - barEmpty.setPosition(window.getSize().x / (float) 2, window.getSize().y / (float) 2); - barFull.setPosition(barEmpty.getPosition().x, barEmpty.getPosition().y); - barFull.setTextureRect(sf::IntRect(fullBarRect.left, fullBarRect.top, fullBarRect.width / (float) totalTextures * (float) loadedTextures, fullBarRect.height)); - - sf::Text loadingMessage(msg, oxan, 15); - loadingMessage.setOrigin(loadingMessage.getGlobalBounds().width / 2, loadingMessage.getGlobalBounds().height / 2); - loadingMessage.setPosition(window.getSize().x / 2, window.getSize().y / 2 + 50); - //auto stop = std::chrono::high_resolution_clock::now(); - //auto duration = std::chrono::duration_cast(stop - start); - //std::cout << duration.count() << " microseconds" << std::endl; - - window.draw(barEmpty); - window.draw(barFull); - window.draw(loadingMessage); - - window.display(); -} - -void Game::readNameComponents() { - abstractNounNameComponents = readFileLines("./data/Ship Names/Abstract Nouns.txt"); - adjectiveNameComponents = readFileLines("./data/Ship Names/Adjectives.txt"); - animalNameComponents = readFileLines("./data/Ship Names/Animals.txt"); - standaloneNameNameComponents = readFileLines("./data/Ship Names/Endless Sky Names.txt"); - femaleNameNameComponents = readFileLines("./data/Ship Names/Female Names.txt"); - femaleTitleNameComponents = readFileLines("./data/Ship Names/Female Titles.txt"); - neutralTitleNameComponents = readFileLines("./data/Ship Names/Gender Neutral Titles.txt"); - maleNameNameComponents = readFileLines("./data/Ship Names/Male Names.txt"); - maleTitleNameComponents = readFileLines("./data/Ship Names/Male Titles.txt"); - nounNameComponents = readFileLines("./data/Ship Names/Nouns.txt"); - numberNameComponents = readFileLines("./data/Ship Names/Numbers.txt"); - craftNameNameComponents = readFileLines("./data/Ship Names/Spacecraft Names.txt"); -} - -template -std::string Game::generateName(RNG &gen) { - //TODO: things you can be of - std::string name; - int addNumber = std::uniform_int_distribution(1, 3)(gen); - - int namingScheme = std::uniform_int_distribution(1, 12)(gen); - switch (namingScheme) { - case 1: //standalone naming scheme - name = pickRandomItem(standaloneNameNameComponents, gen); - break; - case 2: //existing craft naming scheme - name = pickRandomItem(craftNameNameComponents, gen); - break; - case 3: { //adjective based naming scheme - int nounType = std::uniform_int_distribution(1, 5)(gen); - switch (nounType) { - case 1: //animal - name = pickRandomItem(animalNameComponents, gen); - break; - case 2: //noun - name = pickRandomItem(nounNameComponents, gen); - break; - case 3: //abstract - name = pickRandomItem(abstractNounNameComponents, gen); - break; - case 4: { //name - int nameType = std::uniform_int_distribution(1, 2)(gen); - if (nameType == 1) name = pickRandomItem(femaleNameNameComponents, gen); - else name = pickRandomItem(maleNameNameComponents, gen); - break; - } - case 5: { //title - int titleType = std::uniform_int_distribution(1, 3)(gen); - if (titleType == 1) name = pickRandomItem(femaleTitleNameComponents, gen); - else if (titleType == 2) name = pickRandomItem(maleTitleNameComponents, gen); - else name = pickRandomItem(neutralTitleNameComponents, gen); - break; - } - } - - name = pickRandomItem(adjectiveNameComponents, gen) + " " + name; - break; - } - case 4: { //noun based naming scheme - std::string name1, name2; - int firstType = std::uniform_int_distribution(1, 3)(gen); - switch (firstType) { - case 1: //adjective - name1 = pickRandomItem(animalNameComponents, gen); - break; - case 2: //noun - name1 = pickRandomItem(nounNameComponents, gen); - break; - case 3: //abstract - name1 = pickRandomItem(abstractNounNameComponents, gen); - break; - } - - int secondType = std::uniform_int_distribution(1, 2)(gen); - switch (secondType) { - case 1: //noun - name2 = pickRandomItem(nounNameComponents, gen); - break; - case 2: //abstract - name2 = pickRandomItem(abstractNounNameComponents, gen); - break; - } - - name = name1 + " " + name2; - break; - } - case 5: { //possesive naming scheme - std::string name1, name2; - int firstType = std::uniform_int_distribution(1, 2)(gen); - switch (firstType) { - case 1: { //name - int nameType = std::uniform_int_distribution(1, 2)(gen); - if (nameType == 1) name1 = pickRandomItem(femaleNameNameComponents, gen); - else name1 = pickRandomItem(maleNameNameComponents, gen); - break; - } - case 2: { //title - int titleType = std::uniform_int_distribution(1, 3)(gen); - if (titleType == 1) name1 = pickRandomItem(femaleTitleNameComponents, gen); - else if (titleType == 2) name1 = pickRandomItem(maleTitleNameComponents, gen); - else name1 = pickRandomItem(neutralTitleNameComponents, gen); - break; - } - } - - int secondType = std::uniform_int_distribution(1, 4)(gen); - switch (secondType) { - case 1: //animal - name2 = pickRandomItem(animalNameComponents, gen); - break; - case 2: //noun - name2 = pickRandomItem(nounNameComponents, gen); - break; - case 3: //abstract - name2 = pickRandomItem(abstractNounNameComponents, gen); - case 4: { //title - int titleType = std::uniform_int_distribution(1, 3)(gen); - if (titleType == 1) name2 = pickRandomItem(femaleTitleNameComponents, gen); - else if (titleType == 2) name2 = pickRandomItem(maleTitleNameComponents, gen); - else name2 = pickRandomItem(neutralTitleNameComponents, gen); - break; - } - } - - name = name1 + "'s " + name2; - break; - } - case 6: { //noun and noun based naming scheme - std::string name1, name2; - int firstType = std::uniform_int_distribution(1, 2)(gen); - switch (firstType) { - case 1: //noun - name1 = pickRandomItem(nounNameComponents, gen); - break; - case 2: //abstract - name1 = pickRandomItem(abstractNounNameComponents, gen); - break; - } - - int secondType = std::uniform_int_distribution(1, 2)(gen); - switch (secondType) { - case 1: //noun - name2 = pickRandomItem(nounNameComponents, gen); - break; - case 2: //abstract - name2 = pickRandomItem(abstractNounNameComponents, gen); - break; - } - - name = name1 + " and " + name2; - break; - } - case 7: { //male naming scheme - std::string name1, name2; - - int nameType = std::uniform_int_distribution(1, 2)(gen); - switch (nameType) { - case 1: //name - name1 = pickRandomItem(maleNameNameComponents, gen); - break; - case 2: //title - name1 = pickRandomItem(maleTitleNameComponents, gen); - break; - } - - int nounType = std::uniform_int_distribution(1, 1)(gen); - switch (nounType) { - case 1: //name - name2 = pickRandomItem(maleNameNameComponents, gen); - break; - } - - name = name1 + " " + name2; - } - case 8: { //female naming scheme - std::string name1, name2; - - int nameType = std::uniform_int_distribution(1, 2)(gen); - switch (nameType) { - case 1: //name - name1 = pickRandomItem(femaleNameNameComponents, gen); - break; - case 2: //title - name1 = pickRandomItem(femaleTitleNameComponents, gen); - break; - } - - int nounType = std::uniform_int_distribution(1, 1)(gen); - switch (nounType) { - case 1: //name - name2 = pickRandomItem(femaleNameNameComponents, gen); - break; - } - - name = name1 + " " + name2; - } - case 9: { //Alexander the great naming scheme - int nameType = std::uniform_int_distribution(1, 2)(gen); - if (nameType == 1) name = pickRandomItem(femaleNameNameComponents, gen); - else name = pickRandomItem(maleNameNameComponents, gen); - break; - - name = name + " the " + pickRandomItem(adjectiveNameComponents, gen); - break; - } - case 10: { //title based naming scheme - std::string name1, name2; - int firstType = std::uniform_int_distribution(1, 2)(gen); - switch (firstType) { - case 1: //noun - name1 = pickRandomItem(nounNameComponents, gen); - break; - case 2: //adj - name1 = pickRandomItem(abstractNounNameComponents, gen); - break; - } - - int titleType = std::uniform_int_distribution(1, 3)(gen); - if (titleType == 1) name2 = pickRandomItem(femaleTitleNameComponents, gen); - else if (titleType == 2) name2 = pickRandomItem(maleTitleNameComponents, gen); - else name2 = pickRandomItem(neutralTitleNameComponents, gen); - - name = name1 + " " + name2; - break; - } - case 11: { //possesive naming scheme - int nounType = std::uniform_int_distribution(1, 4)(gen); - switch (nounType) { - case 1: //animal - name = pickRandomItem(animalNameComponents, gen); - break; - case 2: //noun - name = pickRandomItem(nounNameComponents, gen); - break; - case 3: //abstract - name = pickRandomItem(abstractNounNameComponents, gen); - case 4: { //title - int titleType = std::uniform_int_distribution(1, 3)(gen); - if (titleType == 1) name = pickRandomItem(femaleTitleNameComponents, gen); - else if (titleType == 2) name = pickRandomItem(maleTitleNameComponents, gen); - else name = pickRandomItem(neutralTitleNameComponents, gen); - break; - } - } - - name = pickRandomItem(abstractNounNameComponents, gen) + " " + name; - break; - } - case 12: { //single word naming scheme - int nounType = std::uniform_int_distribution(1, 5)(gen); - switch (nounType) { - case 1: //animal - name = pickRandomItem(animalNameComponents, gen); - break; - case 2: //noun - name = pickRandomItem(nounNameComponents, gen); - break; - case 3: //abstract - name = pickRandomItem(abstractNounNameComponents, gen); - break; - case 4: { //name - int nameType = std::uniform_int_distribution(1, 2)(gen); - if (nameType == 1) name = pickRandomItem(femaleNameNameComponents, gen); - else name = pickRandomItem(maleNameNameComponents, gen); - break; - } - case 5: { //title - int titleType = std::uniform_int_distribution(1, 3)(gen); - if (titleType == 1) name = pickRandomItem(femaleTitleNameComponents, gen); - else if (titleType == 2) name = pickRandomItem(maleTitleNameComponents, gen); - else name = pickRandomItem(neutralTitleNameComponents, gen); - break; - } - } - } - } - - if (addNumber == 2) name += " " + pickRandomItem(numberNameComponents, gen); - return name; -} +// +// Created by benmo on 2/14/2020. +// + +#include +#include +#include +#include +#include +#include +#include +#include +#include "Game.h" +#include "System.h" +#include "COMShip.h" +#include "Explore.h" +#include "ProjectileWeapon.h" +#include "Collision.h" +#include "BeamWeapon.h" +#include "Rider.h" + +std::vector open(const std::string &path) { + std::vector files; + + DIR *dir; + struct dirent *ent; + if ((dir = opendir(path.c_str())) != NULL) { + /* print all the files and directories within directory */ + while ((ent = readdir(dir)) != NULL) { + files.emplace_back(ent->d_name); + } + closedir(dir); + } else { + /* could not open directory */ + perror(""); + } + + return files; +} + +std::string wordWrap(const std::string &text, float length, const sf::Font &font, unsigned int charSize) { + std::istringstream iss(text); + std::vector results((std::istream_iterator(iss)), std::istream_iterator()); + + sf::Text temp; + temp.setFont(font); + temp.setCharacterSize(charSize); + + std::string tempStr; + std::string returnStr; + for (const std::string &s : results) { + tempStr += s + " "; + temp.setString(tempStr); + if (temp.getGlobalBounds().width < length) returnStr += s + " "; + else { + returnStr += "\n" + s + " "; + tempStr = s; + } + } + + return returnStr; +} + +std::vector readFileLines(const std::string &path) { + std::vector lines; + std::ifstream inFile(path); + + if (!inFile.is_open()) { + std::cerr << "Cannot open file: " + path << std::endl; + return lines; + } + + while (!inFile.eof()) { + std::string input; + + std::getline(inFile, input); + lines.push_back(input); + } + + inFile.close(); + return lines; +} + +template +T pickRandomItem(std::vector items, RNG &gen) { + int index = std::uniform_int_distribution(0, items.size() - 1)(gen); + + return items[index]; +} + +void Game::init() { + const int DESC = 0, YARD = 1, TASKS = 2; + int planetScreen = DESC; + + std::vector objects; + std::vector projectiles; + std::vector ships; + std::vector systems; + std::vector mapSprites; + std::vector mapLines; + + std::vector planets; + std::vector stars; + std::vector images; + + std::vector shipTextures; + std::vector shipTextureScales; + + std::deque messageLog; + + std::vector shipyardMenu; + std::vector shipyardMenuText; + + std::vector missions; + std::vector missionSizes; + std::vector missionAccepts; + std::vector missionButtons; + std::vector missionButtonFilters; + + std::vector activeMissions; + + std::vector explores; + + sf::RenderWindow window(sf::VideoMode(1240, 640), "Star Captain"); + sf::View mainView; + mainView.setCenter(window.getSize().x / (float) 2.0, window.getSize().y / (float) 2.0); + mainView.setSize(window.getSize().x, window.getSize().y); + window.setView(mainView); + window.setFramerateLimit(60); + window.setPosition(sf::Vector2i(window.getPosition().x, window.getPosition().y - 20)); + + /************************************************* + * Set Up Loading Screen + *************************************************/ + oxan.loadFromFile("./data/Fonts/Oxanium-Light.ttf"); + updateLoader(window, "Preparing load screen..."); + auto start = std::chrono::high_resolution_clock::now(); + loadingBarEmpty.loadFromFile("./data/Gui/LoadingBarEmpty.png"); + updateLoader(window, "Preparing load screen..."); + loadingBarFull.loadFromFile("./data/Gui/LoadingBarFull.png"); + updateLoader(window, "Preparing load screen..."); + loadingBarFull.setRepeated(false); + + /************************************************* + * File Input && Processing + *************************************************/ + + readNameComponents(); + + sf::Texture ship; + ship.loadFromFile("./data/Ships/39.png"); + updateLoader(window, "Loading player texture..."); + + sf::Texture back; + back.loadFromFile("./data/Gui/space.png"); + back.setRepeated(true); + updateLoader(window, "Loading background image..."); + + sf::Texture pointer; + pointer.loadFromFile("./data/Gui/arrow.png"); + updateLoader(window, ""); + + //Load star textures + for (const std::string &s : open((std::string) "./data/Stars")) { + if (s == ".." || s == ".") continue; + stars.push_back(new sf::Texture()); + stars[stars.size() - 1]->loadFromFile("./data/Stars/" + s); + updateLoader(window, "Loading star textures..."); + } + + //Load planet textures + for (const std::string &s : open((std::string) "./data/Planets")) { + if (s == ".." || s == ".") continue; + planets.push_back(new sf::Texture()); + planets[planets.size() - 1]->loadFromFile("./data/Planets/" + s); + updateLoader(window, "Loading planet textures..."); + } + + //Load landscape textures + for (const std::string &s : open((std::string) "./data/Images")) { + if (s == ".." || s == ".") continue; + images.push_back(new sf::Texture()); + images[images.size() - 1]->loadFromFile("./data/Images/" + s); + updateLoader(window, "Loading planet landscapes..."); + } + + //Load ship textures + for (const std::string &s : open((std::string) "./data/Ships")) { + if (s == ".." || s == ".") continue; + shipTextures.push_back(new sf::Texture()); + Collision::CreateTextureAndBitmask(*shipTextures[shipTextures.size() - 1], "./data/Ships/" + s); + shipTextureScales.push_back(50); + updateLoader(window, "Loading ship textures..."); + } + + //Load projectile textures and sounds + sf::Texture laser; + Collision::CreateTextureAndBitmask(laser, "./data/Projectiles/laser.png"); + + sf::Sound laserNoise; + sf::SoundBuffer laserBuffer; + laserBuffer.loadFromFile("./data/Sounds/Projectiles/laser.wav"); + + sf::Texture beam; + Collision::CreateTextureAndBitmask(beam, "./data/Projectiles/beam.png"); + beam.setRepeated(true); + + sf::Sound beamNoise; + sf::SoundBuffer beamBuffer; + beamBuffer.loadFromFile("./data/Sounds/Projectiles/beam.wav"); + + //load GUI textures + sf::Texture mapWin; + mapWin.loadFromFile("./data/Gui/mapBox.png"); + updateLoader(window, "Loading GUI elements..."); + + sf::Texture ball; + ball.loadFromFile("./data/Gui/ball.png"); + updateLoader(window, "Loading GUI elements..."); + + sf::Texture ring; + ring.loadFromFile("./data/Gui/unexplored.png"); + updateLoader(window, "Loading GUI elements..."); + + sf::Texture box; + box.loadFromFile("./data/Gui/window.png"); + updateLoader(window, "Loading GUI elements..."); + + sf::Texture win; + win.loadFromFile("./data/Gui/windowSm.png"); + updateLoader(window, "Loading GUI elements..."); + + sf::Texture dialog; + dialog.loadFromFile("./data/Gui/planetDialog.png"); + updateLoader(window, "Loading GUI elements..."); + + sf::Texture button; + button.loadFromFile("./data/Gui/button.png"); + updateLoader(window, "Loading GUI elements..."); + + sf::Texture buttonSm; + buttonSm.loadFromFile("./data/Gui/smallButton.png"); + updateLoader(window, "Loading GUI elements..."); + + sf::Texture gaugeBar; + gaugeBar.loadFromFile("./data/Gui/FuelBar.png"); + updateLoader(window, "Loading GUI elements..."); + + sf::Texture shield; + shield.loadFromFile("./data/Gui/Armor_Icon.png"); + updateLoader(window, "Loading GUI elements..."); + + sf::Texture hull; + hull.loadFromFile("./data/Gui/HP_Icon.png"); + updateLoader(window, "Loading GUI elements..."); + + sf::Texture fuel; + fuel.loadFromFile("./data/Gui/Speed_Icon.png"); + updateLoader(window, "Loading GUI elements..."); + + sf::Texture fleetTargetIndicator; + fleetTargetIndicator.loadFromFile("./data/Gui/fleet_target.png"); + updateLoader(window, "Loading GUI elements..."); + + sf::Texture friendlyTargetIndicator; + friendlyTargetIndicator.loadFromFile("./data/Gui/friendly_target.png"); + updateLoader(window, "Loading GUI elements..."); + + sf::Texture nuetralTargetIndicator; + nuetralTargetIndicator.loadFromFile("./data/Gui/neutral_target.png"); + updateLoader(window, "Loading GUI elements..."); + + sf::Texture hostileTargetIndicator; + hostileTargetIndicator.loadFromFile("./data/Gui/hostile_target.png"); + updateLoader(window, "Loading GUI elements..."); + + sf::Texture nuetralTargetTrackArrow; + nuetralTargetTrackArrow.loadFromFile("./data/Gui/neutral_target_tracker.png"); + + sf::Texture friendlyTargetTrackArrow; + friendlyTargetTrackArrow.loadFromFile("./data/Gui/friendly_target_tracker.png"); + + sf::Texture hostileTargetTrackArrow; + hostileTargetTrackArrow.loadFromFile("./data/Gui/hostile_target_tracker.png"); + + sf::Font xolo; + xolo.loadFromFile("./data/Fonts/Xolonium-Bold.ttf"); + updateLoader(window, "Loading GUI elements..."); + + sf::Font monkirta; + monkirta.loadFromFile("./data/Fonts/Monkirta Pursuit NC.ttf"); + updateLoader(window, "Loading GUI elements..."); + + sf::Font sk; + sk.loadFromFile("./data/Fonts/Sk.ttf"); + updateLoader(window, "Loading GUI elements..."); + + sf::Texture soundBTN; + soundBTN.loadFromFile("./data/Gui/Sound.png"); + updateLoader(window, "Loading GUI elements..."); + + sf::Texture musicBTN; + musicBTN.loadFromFile("./data/Gui/Music.png"); + updateLoader(window, "Loading GUI elements..."); + + sf::Texture moneyBar; + moneyBar.loadFromFile("./data/Gui/money_bar.png"); + updateLoader(window, "Loading GUI elements..."); + + sf::Texture statsBar; + statsBar.loadFromFile("./data/Gui/Stats_Bar.png"); + updateLoader(window, "Loading GUI elements..."); + + sf::Texture leftArrow; + leftArrow.loadFromFile("./data/Gui/Backward_BTN.png"); + updateLoader(window, "Loading GUI elements..."); + + sf::SoundBuffer warp; + warp.loadFromFile("./data/Sounds/takeoff.wav"); + updateLoader(window, "Loading sounds..."); + + sf::Sound sound; + + int neutralVol = 40; + + sf::Music neutralLoop; + neutralLoop.openFromFile("./data/Sounds/Unknown Theme.wav"); + updateLoader(window, "Loading sounds..."); + neutralLoop.setLoop(true); + neutralLoop.setVolume((float) neutralVol); + if (musicOn) neutralLoop.play(); + + bip.loadFromFile("./data/Sounds/rollover.wav"); + updateLoader(window, "Loading sounds..."); + + err.loadFromFile("./data/Sounds/error.wav"); + updateLoader(window, "Loading sounds..."); + + //Load systems and add planets + std::ifstream inFile("./data/Systems.txt"); + std::ifstream descFile; + std::string input; + + while (std::getline(inFile, input)) { + systems.push_back(new System(input)); + std::getline(inFile, input); + systems[systems.size() - 1]->setGovName(input); + std::getline(inFile, input); + std::istringstream iss(input); + std::vector results((std::istream_iterator(iss)), + std::istream_iterator()); + systems[systems.size() - 1]->setPop(stoi(results[0])); + systems[systems.size() - 1]->setStren(stoi(results[1])); + std::getline(inFile, input); + iss = std::istringstream(input); + results = std::vector((std::istream_iterator(iss)), + std::istream_iterator()); + systems[systems.size() - 1]->addPlanet( + new Planet(*stars[stoi(results[0])], stof(results[1]), window.getSize().x * stof(results[2]), + window.getSize().y * stof(results[3]), stof(results[4]))); + while (std::getline(inFile, input)) { + if (input[0] == 'E') break; + iss = std::istringstream(input); + results = std::vector((std::istream_iterator(iss)), + std::istream_iterator()); + if (results.size() <= 5) + systems[systems.size() - 1]->addPlanet( + new Planet(*planets[stoi(results[0])], stof(results[1]), window.getSize().x * stof(results[2]), + window.getSize().y * stof(results[3]), stof(results[4]))); + else { + descFile = std::ifstream("./data/sysDescs/" + results[5] + ".txt"); + std::string temp; + std::getline(descFile, temp); + systems[systems.size() - 1]->addPlanet( + new Planet(results[5], wordWrap(temp, 305, oxan, 15), stoi(results[6]), + *planets[stoi(results[0])], stof(results[1]), window.getSize().x * stof(results[2]), + window.getSize().y * stof(results[3]), stof(results[4]))); + } + } + + iss = std::istringstream(input); + results = std::vector((std::istream_iterator(iss)), + std::istream_iterator()); + + for (int i = 1; i < results.size(); i++) systems[systems.size() - 1]->addExit(stoi(results[i])); + std::getline(inFile, input); + + iss = std::istringstream(input); + results = std::vector((std::istream_iterator(iss)), + std::istream_iterator()); + + systems[systems.size() - 1]->setRelativeMapPos(sf::Vector2f(stof(results[0]), stof(results[1]))); + std::getline(inFile, input); + + updateLoader(window, "Preparing systems..."); + } + + inFile.close(); + + inFile.open("./data/Explores.txt"); + while (std::getline(inFile, input)) { + std::istringstream iss(input); + std::vector results; + iss = std::istringstream(input); + results = std::vector((std::istream_iterator(iss)), + std::istream_iterator()); + std::getline(inFile, input); + std::string type = input; + std::getline(inFile, input); + explores.push_back( + new Explore(type, input, stoi(results[0]), stoi(results[1]), stoi(results[2]), stoi(results[3]))); + std::getline(inFile, input); + + updateLoader(window, "Loading Explores..."); + } + + inFile.close(); + + auto stop = std::chrono::high_resolution_clock::now(); + auto duration = std::chrono::duration_cast(stop - start); + std::cout << duration.count() << " milliseconds" << std::endl; + + std::cout << loadedTextures << std::endl; + if (loadedTextures != totalTextures) std::cout << "UPDATE!!!" << std::endl; + + /************************************************* + * Object Initialization + *************************************************/ + + GameSprite background(back, 100); + + sf::FloatRect fBounds(mainView.getCenter().x, mainView.getCenter().y, background.getTexture()->getSize().x * 3, + background.getTexture()->getSize().y * 3); + sf::IntRect iBounds(fBounds); + + background.setTextureRect(iBounds); + background.setPosition(mainView.getCenter()); + background.setOrigin(iBounds.width / (float) 2.0, iBounds.height / (float) 2.0); + + sf::RectangleShape jumpFilter; + jumpFilter.setFillColor(sf::Color(255, 255, 255, 0)); + jumpFilter.setSize(sf::Vector2f(iBounds.width, iBounds.height)); + jumpFilter.setOrigin(iBounds.width / (float) 2.0, iBounds.height / (float) 2.0); + + bool map = false; + int landing = -9999; + float landingdx = 0, landingdy = 0; + Planet *landingPlanet = nullptr; + + int jumping = -9999; + System *destSystem = nullptr; + + //workaround for SFML bug, fix if patched + sf::Vector2f oldPos; + sf::Vector2f currentPos; + + Ship *player = new Ship(ship, 50, window.getSize().x / (float) 2.0, window.getSize().y / (float) 2.0, 0, 10, -45, 2,3, 500, 100, 5); + player->addWeapon(new BeamWeapon(Beam(beam, sf::IntRect(0, 207, 535, 91), 10, 12, 1, 0, 513, 3, 1, 1500), beamBuffer, 100, 360 , 25, 40)); + int playerMoney = 100000; + + System *currentSystem = systems[0]; + currentSystem->makeVisited(); + + std::mt19937 gen(time(0)); + std::uniform_int_distribution roll(1, (currentSystem->getPop() <= 6) ? currentSystem->getPop() : 6); + + //create tasks + int numTasks = roll(gen); + if (currentSystem->isLandable()) { + for (auto t : currentSystem->getTasks()) delete t; + currentSystem->getTasks().clear(); + + for (int i = 0; i < numTasks; i++) { + int sysNum = -1, planetNum = -1; + while (sysNum == -1 || !systems[sysNum]->isLandable() || systems[sysNum] == currentSystem) { + roll = std::uniform_int_distribution(0, systems.size() - 1); + sysNum = roll(gen); + } + + while (planetNum == -1 || !systems[sysNum]->getPlanets()[planetNum]->isLandable()) { + roll = std::uniform_int_distribution(0, systems[sysNum]->getPlanets().size() - 1); + planetNum = roll(gen); + } + + std::string taskName; + roll = std::uniform_int_distribution(0, 1); + int type = roll(gen); + switch (type) { + case 0: //delivery + taskName = "Delivery: " + systems[sysNum]->getPlanets()[planetNum]->getName() + " - " + + systems[sysNum]->getName(); + break; + case 1: //taxi + taskName = "Passengers: " + systems[sysNum]->getPlanets()[planetNum]->getName() + " - " + + systems[sysNum]->getName(); + break; + } + + int size = 0; + int reward = 0; + switch (type) { + case 0: //delivery + roll = std::uniform_int_distribution(25, player->getCargoSpace()); + size = roll(gen); + + roll = std::uniform_int_distribution(950, 1050); + reward = roll(gen) * size; + + break; + case 1: + roll = std::uniform_int_distribution(1, player->getPassengerSpace()); + size = roll(gen); + + roll = std::uniform_int_distribution(20000, 30000); + reward = roll(gen) * size; + + break; + } + + + currentSystem->addTask( + new Task(type, taskName, taskName, systems[sysNum], systems[sysNum]->getPlanets()[planetNum], + reward, + size)); + + missions.push_back(new sf::Text(taskName, oxan, 15)); + missions.push_back(new sf::Text( + "$" + std::to_string(currentSystem->getTasks()[currentSystem->getTasks().size() - 1]->getReward()), + oxan, 12)); + missionSizes.push_back(new sf::Text( + std::to_string(currentSystem->getTasks()[currentSystem->getTasks().size() - 1]->getSize()) + + " units", oxan, 12)); + + missionButtons.push_back(new GameSprite(buttonSm, 65)); + missionButtons[missionButtons.size() - 1]->setColor(sf::Color::Green); + + missionAccepts.push_back(new sf::Text("Accept" + std::to_string(missionAccepts.size()), monkirta, 18)); + missionAccepts[missionAccepts.size() - 1]->setString("Accept"); + missionAccepts[missionAccepts.size() - 1]->setOrigin( + missionAccepts[missionAccepts.size() - 1]->getGlobalBounds().width / 2, + missionAccepts[missionAccepts.size() - 1]->getGlobalBounds().height / 2); + + missionButtonFilters.push_back(new sf::RectangleShape( + sf::Vector2f(missionButtons[0]->getGlobalBounds().width, + missionButtons[0]->getGlobalBounds().height))); + missionButtonFilters[missionButtonFilters.size() - 1]->setFillColor(sf::Color(0, 0, 0, 0)); + } + } + + //target HUD + GameSprite targetCircle(nuetralTargetIndicator); + + GameSprite targetWindow(win, 20); + targetWindow.setOrigin(0, 0); + + sf::Text targetScanTitle("Target Scan", xolo, 20); + targetScanTitle.setOrigin(targetScanTitle.getGlobalBounds().width / 2, 0); + + sf::Text targetShipName("U.S.S. Test Name", monkirta, 15); + + GameSprite targetShipTracker = GameSprite(*player); + + GameSprite targetShipArrow(nuetralTargetTrackArrow, 45); + targetShipArrow.setOrigin(0, targetShipArrow.getGlobalBounds().height / 2); + + //generate COM ships TODO: Move this to more sensible place + for (auto s : ships) delete s; + ships.clear(); + roll = std::uniform_int_distribution(ceil(currentSystem->getPop() / 3), ceil(currentSystem->getPop() * 1.5)); + int numShips = 2;//roll(gen); + + for (int i = 0; i < numShips; i++) { + roll = std::uniform_int_distribution(0, shipTextures.size() - 1); + int n = roll(gen); + roll = std::uniform_int_distribution(-1500, 1500); + int randXpos = roll(gen); + int randYpos = roll(gen); + + ships.push_back(new COMShip(*shipTextures[n], shipTextureScales[n],currentSystem->getPlanets()[1]->getXPos() + randXpos,currentSystem->getPlanets()[1]->getYPos() + randYpos, 0, 0.1, 10, 0, 2, 0, 500, 0,0, wordWrap(generateName(gen), targetWindow.getGlobalBounds().width, monkirta, 15),currentSystem->getSysRep())); + ships[ships.size() - 1]->addWeapon(new BeamWeapon(Beam(beam, sf::IntRect(0, 207, 535, 91), 10, 12, 1, 0, 513, 3, 1, 1500), beamBuffer, 50, 360 , 25, 40)); + } + + //planet pointer + GameSprite planetTracker(pointer, 25, window.getSize().x / (float) 2.0, window.getSize().y / (float) 2.0, 0, 0); + + //starmap + GameSprite mapBox(mapWin, 50, window.getSize().x / (float) 2.0, window.getSize().y / (float) 2.0, 0, 0); + mapBox.setScale(1.325, 1.02); + + for (System *s : systems) { + mapSprites.push_back(new GameSprite(ring, 5, s->getRelativeMapPos().x * window.getSize().x, + s->getRelativeMapPos().y * window.getSize().y, 0, 0)); + for (int i : s->getExits()) { + mapLines.push_back(new sf::Vertex[2]); + mapLines[mapLines.size() - 1][0].position = sf::Vector2f(mapSprites[mapSprites.size() - 1]->getPosition()); + mapLines[mapLines.size() - 1][0].color = sf::Color(220, 220, 220); + mapLines[mapLines.size() - 1][1].position = sf::Vector2f( + systems[i]->getRelativeMapPos().x * window.getSize().x, + systems[i]->getRelativeMapPos().y * window.getSize().y); + mapLines[mapLines.size() - 1][1].color = sf::Color(220, 220, 220); + } + } + + //sys info box + bool showSysInfo = false; + GameSprite sysInfoBox(box, 30, 0, 0, 0, 0); + + sf::Text sysInfoTitle("System Name", xolo, 25); + sysInfoTitle.setFillColor(sf::Color::White); + + sf::Text sysStatus("Status - ", monkirta, 20); + sysStatus.setFillColor(sf::Color::White); + + sf::Text sysStatusText("System Status", oxan, 15); + sysStatusText.setFillColor(sf::Color::White); + + sf::Text sysGov("Authority - ", monkirta, 20); + sysGov.setFillColor(sf::Color::White); + + sf::Text sysGovText("System Gov", oxan, 15); + sysGovText.setFillColor(sf::Color::White); + + sf::Text sysRep("Prestige - ", monkirta, 20); + sysGov.setFillColor(sf::Color::White); + + sf::Text sysRepText("System Prestige", oxan, 15); + sysGovText.setFillColor(sf::Color::White); + + sf::Text sysPop("Population - ", monkirta, 20); + sysGov.setFillColor(sf::Color::White); + + sf::Text sysPopText("System Population", oxan, 15); + sysGovText.setFillColor(sf::Color::White); + + sf::Text sysStren("Strength - ", monkirta, 20); + sysGov.setFillColor(sf::Color::White); + + sf::Text sysStrenText("System Strength", oxan, 15); + sysGovText.setFillColor(sf::Color::White); + + //planet dialog + bool showPlanetDialog = false; + GameSprite planetDialogBox(dialog, 75, mainView.getSize().x * (float) 0.5, mainView.getSize().y * (float) 0.275, 0, + 0); + GameSprite planetDialogPic(*images[0], 75, planetDialogBox.getXPos(), planetDialogBox.getYPos(), 0, 0); + GameSprite planetDialogDesc(win, 35, mainView.getSize().x * (float) 0.5, mainView.getSize().y * (float) 0.75, 0, 0); + + sf::Text planetInfoTitle("Planet Name", xolo, 28); + planetInfoTitle.setFillColor(sf::Color::White); + + sf::Text planetInfoText("Desc", oxan, 15); + planetInfoText.setFillColor(sf::Color::White); + + GameSprite departButton(button, 45); + + sf::Text departText("Depart", sk, 22); + departText.setFillColor(sf::Color::White); + departText.setLetterSpacing(departText.getLetterSpacing() + (float) 0.5); + departText.setOrigin(departText.getLocalBounds().width / 2, departText.getLocalBounds().height / 2); + + GameSprite missionsButton(button, 45); + + sf::Text missionsText("Tasks", sk, 22); + missionsText.setFillColor(sf::Color::White); + missionsText.setLetterSpacing(missionsText.getLetterSpacing() + (float) 0.5); + missionsText.setOrigin(missionsText.getLocalBounds().width / 2, missionsText.getLocalBounds().height / 2); + + GameSprite tradeButton(button, 45); + + sf::Text tradeText("Market", sk, 22); + tradeText.setFillColor(sf::Color::White); + tradeText.setLetterSpacing(tradeText.getLetterSpacing() + (float) 0.5); + tradeText.setOrigin(tradeText.getLocalBounds().width / 2, tradeText.getLocalBounds().height / 2); + + GameSprite exploreButton(button, 45); + + sf::Text exploreText("Explore", sk, 22); + exploreText.setFillColor(sf::Color::White); + exploreText.setLetterSpacing(exploreText.getLetterSpacing() + (float) 0.5); + exploreText.setOrigin(exploreText.getLocalBounds().width / 2, exploreText.getLocalBounds().height / 2); + + GameSprite yardButton(button, 45); + + sf::Text yardText("Shipyard", sk, 22); + yardText.setFillColor(sf::Color::White); + yardText.setLetterSpacing(yardText.getLetterSpacing() + (float) 0.5); + yardText.setOrigin(yardText.getLocalBounds().width / 2, yardText.getLocalBounds().height / 2); + + GameSprite lodgeButton(button, 45); + + sf::Text lodgeText("Lodge", sk, 22); + lodgeText.setFillColor(sf::Color::White); + lodgeText.setLetterSpacing(lodgeText.getLetterSpacing() + (float) 0.5); + lodgeText.setOrigin(lodgeText.getLocalBounds().width / 2, lodgeText.getLocalBounds().height / 2); + + GameSprite treasuryButton(button, 45); + + sf::Text treasuryText("Bank", sk, 22); + treasuryText.setFillColor(sf::Color::White); + treasuryText.setLetterSpacing(treasuryText.getLetterSpacing() + (float) 0.5); + treasuryText.setOrigin(treasuryText.getLocalBounds().width / 2, treasuryText.getLocalBounds().height / 2); + + GameSprite capitalButton(button, 45); + + sf::Text capitalText("Capital", sk, 22); + capitalText.setFillColor(sf::Color::White); + capitalText.setLetterSpacing(capitalText.getLetterSpacing() + (float) 0.5); + capitalText.setOrigin(capitalText.getLocalBounds().width / 2, capitalText.getLocalBounds().height / 2); + + //TODO: Academy + /*GameSprite uniButton(button, 45); + uniButton.setPosition(capitalButton.getXPos(), capitalButton.getYPos() - capitalButton.getGlobalBounds().height - 13); + + sf::Text uniText("Academy", sk, 22); + uniText.setPosition(uniButton.getPosition().x, uniButton.getPosition().y - 8); + uniText.setFillColor(sf::Color::White); + uniText.setLetterSpacing(uniText.getLetterSpacing() + (float)0.5); + uniText.setOrigin(uniText.getLocalBounds().width/2, uniText.getLocalBounds().height/2);*/ + + float xDiff = mainView.getCenter().x - mainView.getSize().x / (float) 2; + float yDiff = mainView.getCenter().y - mainView.getSize().y / (float) 2; + + planetDialogBox.setPosition(mainView.getSize().x * (float) 0.5 + xDiff, + mainView.getSize().y * (float) 0.275 + yDiff); + planetDialogDesc.setPosition(mainView.getSize().x * (float) 0.5 + xDiff, + mainView.getSize().y * (float) 0.75 + yDiff); + planetDialogPic.setPosition(planetDialogBox.getXPos() - (float) 0.25, planetDialogBox.getYPos() - (float) 1.75); + planetInfoTitle.setPosition(mainView.getSize().x / (float) 2 + xDiff, mainView.getSize().y * (float) 0.565 + yDiff); + planetInfoText.setPosition(mainView.getSize().x / (float) 2.65 + xDiff, + mainView.getSize().y * (float) 0.628 + yDiff); + departButton.setPosition(mainView.getSize().x * (float) 0.7125 + xDiff, + mainView.getSize().y * (float) 0.935 + yDiff); + departText.setPosition(departButton.getPosition().x, departButton.getPosition().y - 7); + missionsButton.setPosition(departButton.getXPos(), + departButton.getYPos() - departButton.getGlobalBounds().height - 13); + missionsText.setPosition(missionsButton.getPosition().x, missionsButton.getPosition().y - 8); + tradeButton.setPosition(missionsButton.getXPos(), + missionsButton.getYPos() - missionsButton.getGlobalBounds().height - 13); + tradeText.setPosition(tradeButton.getPosition().x, tradeButton.getPosition().y - 8); + exploreButton.setPosition(tradeButton.getXPos(), tradeButton.getYPos() - tradeButton.getGlobalBounds().height - 13); + exploreText.setPosition(exploreButton.getPosition().x, exploreButton.getPosition().y - 8); + yardButton.setPosition(mainView.getSize().x * (float) 0.2875 + xDiff, mainView.getSize().y * (float) 0.935 + yDiff); + yardText.setPosition(yardButton.getPosition().x, yardButton.getPosition().y - 7); + lodgeButton.setPosition(yardButton.getXPos(), yardButton.getYPos() - yardButton.getGlobalBounds().height - 13); + lodgeText.setPosition(lodgeButton.getPosition().x, lodgeButton.getPosition().y - 8); + treasuryButton.setPosition(lodgeButton.getXPos(), + lodgeButton.getYPos() - lodgeButton.getGlobalBounds().height - 13); + treasuryText.setPosition(treasuryButton.getPosition().x, treasuryButton.getPosition().y - 8); + capitalButton.setPosition(treasuryButton.getXPos(), + treasuryButton.getYPos() - treasuryButton.getGlobalBounds().height - 13); + capitalText.setPosition(capitalButton.getPosition().x, capitalButton.getPosition().y - 8); + + //Fuel Gauge + GameSprite fuelGauge(loadingBarEmpty, 25); + fuelGauge.turn(90); + + GameSprite fuelLevel(gaugeBar, 23); + fuelLevel.turn(270); + fuelLevel.setScale(27.9 / 100.0, 23 / 100.0); + fuelLevel.setColor(sf::Color::Yellow); + sf::FloatRect origGaugeRect = fuelLevel.getLocalBounds(); + + GameSprite hullGauge(loadingBarEmpty, 25); + hullGauge.turn(90); + + GameSprite hullLevel(gaugeBar, 23); + hullLevel.turn(270); + hullLevel.setScale(27.9 / 100.0, 23 / 100.0); + hullLevel.setColor(sf::Color::Red); + + GameSprite shieldGauge(loadingBarEmpty, 25); + shieldGauge.turn(90); + + GameSprite shieldLevel(gaugeBar, 23); + shieldLevel.turn(270); + shieldLevel.setScale(27.9 / 100.0, 23 / 100.0); + shieldLevel.setColor(sf::Color::Cyan); + + //Sound settings + GameSprite soundButton(soundBTN, 25, 35, 37, 0, 0); + GameSprite musicButton(musicBTN, 25, soundButton.getXPos() + soundButton.getGlobalBounds().width, + soundButton.getYPos(), 0, 0); + + GameSprite shieldIcon(shield, 50); + GameSprite hullIcon(hull, 50); + GameSprite fuelIcon(fuel, 50); + + GameSprite moneyGauge(moneyBar, 50); + sf::Text moneyText("$" + std::to_string(playerMoney), oxan, 18); + moneyText.setOrigin(0, moneyText.getGlobalBounds().height / 2); + + GameSprite statsMenuBar(statsBar, 30); + sf::Text repText("Action Menu : Mouseover to Open", monkirta, 16); + repText.setOrigin(repText.getGlobalBounds().width / 2, repText.getGlobalBounds().height / 2); + + //Shipyard planet menu + sf::RenderTexture shipyardBoxTex; + shipyardBoxTex.create(planetDialogDesc.getGlobalBounds().width, + (unsigned int) planetDialogDesc.getGlobalBounds().height - 53); + + GameSprite shipyardBox(shipyardBoxTex.getTexture(), 100); + shipyardBox.setPosition(planetDialogDesc.getPosition().x, planetDialogDesc.getPosition().y + (float) 26.5); + + GameSprite refuelFullButton(buttonSm, 100); + refuelFullButton.setPosition(shipyardBox.getGlobalBounds().width / 4, 25); + + sf::Text refuelFullText("Full Refuel", monkirta, 20); + refuelFullText.setOrigin(refuelFullText.getGlobalBounds().width / 2, refuelFullText.getGlobalBounds().height / 2); + refuelFullText.setPosition(refuelFullButton.getPosition().x, refuelFullButton.getPosition().y - 7); + + GameSprite repairFullButton(buttonSm, 100); + repairFullButton.setPosition(shipyardBox.getGlobalBounds().width * 3 / 4, 25); + + sf::Text repairFullText("Full Repair", monkirta, 20); + repairFullText.setOrigin(repairFullText.getGlobalBounds().width / 2, repairFullText.getGlobalBounds().height / 2); + repairFullText.setPosition(repairFullButton.getPosition().x, repairFullButton.getPosition().y - 5); + + sf::Text repairFullCost("Cost", oxan, 18); + sf::Text refuelFullCost("Cost", oxan, 18); + + refuelFullCost.setOutlineThickness(0.5); + repairFullCost.setOutlineThickness(0.5); + refuelFullCost.setOutlineColor(sf::Color::White); + repairFullCost.setOutlineColor(sf::Color::White); + + shipyardMenu.push_back(&refuelFullButton); + shipyardMenu.push_back(&repairFullButton); + + shipyardMenuText.push_back(&refuelFullText); + shipyardMenuText.push_back(&repairFullText); + shipyardMenuText.push_back(&refuelFullCost); + shipyardMenuText.push_back(&repairFullCost); + + sf::RectangleShape refuelRect( + sf::Vector2f(refuelFullButton.getGlobalBounds().width, refuelFullButton.getGlobalBounds().height)); + refuelRect.setPosition(shipyardBox.getGlobalBounds().left + refuelFullButton.getGlobalBounds().left, + shipyardBox.getGlobalBounds().top + refuelFullButton.getGlobalBounds().top); + refuelRect.setFillColor(sf::Color(0, 0, 0, 0)); + + sf::RectangleShape repairRect( + sf::Vector2f(repairFullButton.getGlobalBounds().width, repairFullButton.getGlobalBounds().height)); + repairRect.setPosition(shipyardBox.getGlobalBounds().left + repairFullButton.getGlobalBounds().left, + shipyardBox.getGlobalBounds().top + repairFullButton.getGlobalBounds().top); + repairRect.setFillColor(sf::Color(0, 0, 0, 0)); + + // while our window is open, keep it open + // this is our draw loop + while (window.isOpen()) { + /********************************************* + * Handle keypresses here. + *********************************************/ + + if (jumping == -9999 && landing == -9999 && !showPlanetDialog && window.hasFocus()) { + if (sf::Keyboard::isKeyPressed(sf::Keyboard::W) || sf::Keyboard::isKeyPressed(sf::Keyboard::Up)) + player->accelerate(0.1); + if (sf::Keyboard::isKeyPressed(sf::Keyboard::S) || sf::Keyboard::isKeyPressed(sf::Keyboard::Down)) + player->accelerate(-0.1); + if (sf::Keyboard::isKeyPressed(sf::Keyboard::A) || sf::Keyboard::isKeyPressed(sf::Keyboard::Left)) + player->turn(-player->getTurnRate()); + if (sf::Keyboard::isKeyPressed(sf::Keyboard::D) || sf::Keyboard::isKeyPressed(sf::Keyboard::Right)) + player->turn(player->getTurnRate()); + if (sf::Keyboard::isKeyPressed(sf::Keyboard::Space)) { + player->shoot(projectiles); + } + } + + /********************************************* + * Pre-draw ops here. + *********************************************/ + + if (!(map || showPlanetDialog)) { + for (GameSprite *s : objects) { + s->update(); + } + + player->update(); + + for (COMShip *s : ships) { + COMShip::Status res = s->pathfind(window, gen, currentSystem, player, projectiles); + s->update(); + + if (res == COMShip::WARPING) { + sound.setBuffer(warp); + sound.setVolume((GameSprite::distance(player->getPosition(), s->getPosition()) > 2000) ? 0 : 100 *(2000 -GameSprite::distance(player->getPosition(),s->getPosition())) /2000); + sound.play(); + + if (player->getTarget() == s) { + player->setTarget(nullptr); + } + + delete s; + ships.erase(std::find(ships.begin(), ships.end(), s)); + + messageLog.push_front(new sf::Text("A ship left the system.", oxan, 18)); + } + } + + for (Shootable *p : projectiles) { + bool deleted = false; + p->update(); + + for (Ship *s : ships) { + sf::Vector2f collisionPoint; + if (p->getShooter()->getTarget() == s && ((p->getLifetime() == 1 && p->getGlobalBounds().intersects(s->getGlobalBounds())) || Collision::PixelPerfectTest(*p, *s, 10, collisionPoint))) { + s->setHull(s->getHullRemaining() - p->getDamage()); + + if (collisionPoint != sf::Vector2f(0, 0)) objects.push_back(new Rider(laser, 5, s, collisionPoint)); + else objects.push_back(new Rider(laser, 5, s, s->getPosition())); + + for (COMShip *s : ships) { + s->setPlayerRep(s->isFriendly() || s->isNeutral() ? -1 : s->getPlayerRep()); + } + + if (p->getLifetime() != 1) { + delete p; + projectiles.erase(std::find(projectiles.begin(), projectiles.end(), p)); + deleted = true; + } + + if (s->getHullRemaining() <= 0) { + delete s; + ships.erase(std::find(ships.begin(), ships.end(), s)); + + if (player->getTarget() == p->getShooter()->getTarget()) player->setTarget(nullptr); + for (COMShip *s : ships) { + if (s->getTarget() == p->getShooter()->getTarget()) s->setTarget(nullptr); + } + + currentSystem->setSysRep(currentSystem->getSysRep() - 10); + } + + break; + } + } + + if (deleted) break; + + sf::Vector2f collisionPoint; + if (p->getShooter()->getTarget() == player && ((p->getLifetime() == 1 && p->getGlobalBounds().intersects(player->getGlobalBounds())) || Collision::PixelPerfectTest(*p, *player, 10, collisionPoint))) { + player->setHull(player->getHullRemaining() - p->getDamage()); + hullLevel.setTextureRect(sf::IntRect(origGaugeRect.left, origGaugeRect.top, + origGaugeRect.width / (float) player->getHullCap() * + (float) player->getHullRemaining(), origGaugeRect.height)); + + if (p->getLifetime() != 1) { + delete p; + projectiles.erase(std::find(projectiles.begin(), projectiles.end(), p)); + } + + if (player->getHullRemaining() <= 0) { + delete player; + + return; + } + + break; + } + } + + roll = std::uniform_int_distribution(1, 10000); + if (roll(gen) < ceil(currentSystem->getPop() / 4) && ships.size() < currentSystem->getPop() * 1.5) { + roll = std::uniform_int_distribution(0, shipTextures.size() - 1); + int n = roll(gen); + roll = std::uniform_int_distribution(-1500, 1500); + int randXpos = roll(gen); + int randYpos = roll(gen); + + ships.push_back(new COMShip(*shipTextures[n], shipTextureScales[n],currentSystem->getPlanets()[1]->getXPos() + randXpos,currentSystem->getPlanets()[1]->getYPos() + randYpos, 0, 0.1, 10, 0, 2, 0,500, 0, 0,wordWrap(generateName(gen), targetWindow.getGlobalBounds().width, monkirta,15),currentSystem->getSysRep())); + ships[ships.size() - 1]->addWeapon(new ProjectileWeapon(Projectile(laser, sf::IntRect(29, 207, 651, 91), 10, 4, 3, 676, 513, 3, 15, 25, 1500), laserBuffer, 50, 10, 40)); + + sound.setBuffer(warp); + sound.setVolume((GameSprite::distance(player->getPosition(), ships[ships.size() - 1]->getPosition()) > 2000) ? 0 : 100 * (2000 - GameSprite::distance(player->getPosition(), ships[ships.size() - 1]->getPosition())) / 2000); + sound.play(); + + messageLog.push_front(new sf::Text("A ship entered the system.", oxan, 18)); + } + } + + mainView.setCenter(player->getXPos(), player->getYPos()); + window.setView(mainView); + + background.setTextureRect(sf::IntRect(player->getXPos(), player->getYPos(), background.getTextureRect().width, + background.getTextureRect().height)); + background.setPosition(mainView.getCenter().x, mainView.getCenter().y); + + jumpFilter.setTextureRect(sf::IntRect(player->getXPos(), player->getYPos(), background.getTextureRect().width, + background.getTextureRect().height)); + jumpFilter.setPosition(mainView.getCenter().x, mainView.getCenter().y); + + if (jumping > 0) { + jumping -= 5; + jumpFilter.setFillColor(sf::Color(255, 255, 255, 255 - jumping)); + + if (jumping == 100) { + sound.setBuffer(warp); + sound.setVolume(100); + sound.play(); + } + + if (jumping <= 0) { + currentSystem = destSystem; + currentSystem->makeVisited(); + + jumping = -255; + + player->setTarget(nullptr); + + for (auto p : projectiles) delete p; + projectiles.clear(); + + player->useFuel(); + fuelLevel.setTextureRect(sf::IntRect(origGaugeRect.left, origGaugeRect.top, + origGaugeRect.width / (float) player->getFuelCap() * + (float) player->getFuelRemaining(), origGaugeRect.height)); + + messageLog.push_front(new sf::Text("Entered the " + currentSystem->getName() + " system.", oxan, 18)); + + for (auto t: activeMissions) { + if (t->getSystem() == currentSystem) { + messageLog.push_front(new sf::Text("You have a task in this system.", oxan, 18)); + break; + } + } + + player->setPosition(currentSystem->getSystemCenter()->getPosition().x - + (float) (3000 * cos(player->getDirection() * GameSprite::PI / 180)), + currentSystem->getSystemCenter()->getPosition().y + + (float) (3000 * sin(player->getDirection() * GameSprite::PI / 180))); + player->setVelocity(25); + + //create tasks + if (currentSystem->isLandable()) { + for (auto i : currentSystem->getTasks()) delete i; + currentSystem->getTasks().clear(); + for (auto i : missions) delete i; + missions.clear(); + for (auto i : missionAccepts) delete i; + missionAccepts.clear(); + for (auto i : missionButtonFilters) delete i; + missionButtonFilters.clear(); + for (auto i : missionButtons) delete i; + missionButtons.clear(); + for (auto i : missionSizes) delete i; + missionSizes.clear(); + + roll = std::uniform_int_distribution(1, + (currentSystem->getPop() <= 6) ? currentSystem->getPop() + : 6); + + numTasks = roll(gen); + for (int i = 0; i < numTasks; i++) { + int sysNum = -1, planetNum = -1; + while (sysNum == -1 || !systems[sysNum]->isLandable() || systems[sysNum] == currentSystem) { + roll = std::uniform_int_distribution(0, systems.size() - 1); + sysNum = roll(gen); + } + + while (planetNum == -1 || !systems[sysNum]->getPlanets()[planetNum]->isLandable()) { + roll = std::uniform_int_distribution(0, systems[sysNum]->getPlanets().size() - 1); + planetNum = roll(gen); + } + + std::string taskName; + roll = std::uniform_int_distribution(0, 1); + int type = roll(gen); + switch (type) { + case 0: //delivery + taskName = "Delivery: " + systems[sysNum]->getPlanets()[planetNum]->getName() + " - " + + systems[sysNum]->getName(); + break; + case 1: //taxi + taskName = + "Passengers: " + systems[sysNum]->getPlanets()[planetNum]->getName() + " - " + + systems[sysNum]->getName(); + break; + } + + int size = 0; + int reward = 0; + switch (type) { + case 0: //delivery + roll = std::uniform_int_distribution(25, player->getCargoSpace()); + size = roll(gen); + + roll = std::uniform_int_distribution(950, 1050); + reward = roll(gen) * size; + + break; + case 1: + roll = std::uniform_int_distribution(1, player->getPassengerSpace()); + size = roll(gen); + + roll = std::uniform_int_distribution(20000, 30000); + reward = roll(gen) * size; + + break; + } + + + currentSystem->addTask( + new Task(type, taskName, taskName, systems[sysNum], + systems[sysNum]->getPlanets()[planetNum], reward, + size)); + + missions.push_back(new sf::Text(taskName, oxan, 15)); + missions.push_back(new sf::Text("$" + std::to_string( + currentSystem->getTasks()[currentSystem->getTasks().size() - 1]->getReward()), oxan, + 12)); + missionSizes.push_back(new sf::Text(std::to_string( + currentSystem->getTasks()[currentSystem->getTasks().size() - 1]->getSize()) + " units", + oxan, 12)); + + missionButtons.push_back(new GameSprite(buttonSm, 65)); + missionButtons[missionButtons.size() - 1]->setColor(sf::Color::Green); + + missionAccepts.push_back( + new sf::Text("Accept" + std::to_string(missionAccepts.size()), monkirta, 18)); + missionAccepts[missionAccepts.size() - 1]->setString("Accept"); + missionAccepts[missionAccepts.size() - 1]->setOrigin( + missionAccepts[missionAccepts.size() - 1]->getGlobalBounds().width / 2, + missionAccepts[missionAccepts.size() - 1]->getGlobalBounds().height / 2); + + missionButtonFilters.push_back(new sf::RectangleShape( + sf::Vector2f(missionButtons[0]->getGlobalBounds().width, + missionButtons[0]->getGlobalBounds().height))); + missionButtonFilters[missionButtonFilters.size() - 1]->setFillColor(sf::Color(0, 0, 0, 0)); + } + } + + for (auto i : ships) delete i; + ships.clear(); + roll = std::uniform_int_distribution(ceil(currentSystem->getPop() / 3), + ceil(currentSystem->getPop() * 1.5)); + int numShips = roll(gen); + + for (int i = 0; i < numShips; i++) { + roll = std::uniform_int_distribution(0, shipTextures.size() - 1); + int n = roll(gen); + roll = std::uniform_int_distribution(-1500, 1500); + int randXpos = roll(gen); + int randYpos = roll(gen); + + ships.push_back(new COMShip(*shipTextures[n], shipTextureScales[n],currentSystem->getPlanets()[1]->getXPos() + randXpos,currentSystem->getPlanets()[1]->getYPos() + randYpos, 0, 0.1, 10, 0, 2,0, 500, 0, 0,wordWrap(generateName(gen), targetWindow.getGlobalBounds().width,monkirta, 15),currentSystem->getSysRep())); + ships[ships.size() - 1]->addWeapon(new ProjectileWeapon(Projectile(laser, sf::IntRect(29, 207, 651, 91), 10, 4, 3, 676, 513, 3, 15, 25, 1500), laserBuffer, 10, 50, 40)); + } + + mainView.setCenter(player->getXPos(), player->getYPos()); + window.setView(mainView); + + background.setTextureRect( + sf::IntRect(player->getXPos(), player->getYPos(), background.getTextureRect().width, + background.getTextureRect().height)); + background.setPosition(mainView.getCenter().x, mainView.getCenter().y); + + jumpFilter.setTextureRect( + sf::IntRect(player->getXPos(), player->getYPos(), background.getTextureRect().width, + background.getTextureRect().height)); + jumpFilter.setPosition(mainView.getCenter().x, mainView.getCenter().y); + } + } else if (jumping != -9999 && jumping < 0) { + if (currentSystem->getSysRep() > NUETRAL_LOW && currentSystem->getSysRep() < NUETRAL_HIGH && + !neutralLoop.Playing && musicOn) { + neutralLoop.play(); + } + + jumping += 5; + jumpFilter.setFillColor(sf::Color(255, 255, 255, -jumping)); + + if (jumping >= 0) { + jumping = -9999; + } + } else if (landing > 0) { + landing -= 2; + + player->setScale(player->getFullScale() / (float) 100 * (float) landing / 100, + player->getFullScale() / (float) 100 * (float) landing / 100); + + player->setPosition(window.getSize().x / (float) 2 + ((landingdx / 100) * (float) landing), + window.getSize().y / (float) 2 + ((landingdy / 100) * (float) landing)); + player->turn(2); + if (landing <= 0) { + landing = -9999; + showPlanetDialog = true; + planetScreen = DESC; + + player->setTarget(nullptr); + + messageLog.push_front(new sf::Text("Landed on " + landingPlanet->getName() + ".", oxan, 18)); + + for (int i = 0; i < missions.size(); i += 2) { + float offsetX = mainView.getCenter().x - mainView.getSize().x / (float) 2; + float offsetY = mainView.getCenter().y - mainView.getSize().y / (float) 2; + + missions[i]->setPosition(mainView.getSize().x / (float) 2.65 + offsetX, + (mainView.getSize().y * (float) 0.628 + offsetY) + (i * 15)); + missions[i + 1]->setPosition(mainView.getSize().x / (float) 2.5 + offsetX, + (mainView.getSize().y * (float) 0.628 + offsetY) + ((i / 2) * 30) + + 15); + } + + for (auto t: activeMissions) { + if (t->getPlanet() == landingPlanet) { + playerMoney += t->getReward(); + moneyText.setString("$" + std::to_string(playerMoney)); + + if (t->getType() == Task::DELIVERY) + player->setUsedCargoSpace(player->getUsedCargoSpace() - t->getSize()); + else if (t->getType() == Task::TAXI) + player->setPassengersAboard(player->getPassengersAboard() - t->getSize()); + + delete t; + activeMissions.erase(std::find(activeMissions.begin(), activeMissions.end(), t)); + } + } + } + } else if (landing != -9999 && landing < 0) { + landing += 2; + + player->setScale(player->getFullScale() / (float) 100 * (float) (100 + landing) / 100, + player->getFullScale() / (float) 100 * (float) (100 + landing) / 100); + player->turn(-2); + if (landing >= 0) { + landing = -9999; + landingPlanet = nullptr; + } + } + + planetTracker.setRotation(GameSprite::getAimAngle(*(currentSystem->getSystemCenter()), *player)); + + sf::IntRect viewRect(mainView.getCenter().x - mainView.getSize().x / 2, + mainView.getCenter().y - mainView.getSize().y / 2, mainView.getSize().x, + mainView.getSize().y); + planetTracker.setPosition(viewRect.left + (float) 50, viewRect.top + (float) 50); + + xDiff = mainView.getCenter().x - mainView.getSize().x / (float) 2; + yDiff = mainView.getCenter().y - mainView.getSize().y / (float) 2; + + fuelGauge.setPosition((mainView.getSize().x * (float) 0.98) + xDiff, mainView.getSize().y / 2 + yDiff); + fuelLevel.setPosition((mainView.getSize().x * (float) 0.98) + xDiff, mainView.getSize().y / 2 + yDiff); + hullGauge.setPosition(fuelGauge.getXPos() - 32, fuelGauge.getYPos()); + hullLevel.setPosition(fuelGauge.getXPos() - 32, fuelGauge.getYPos()); + shieldGauge.setPosition(hullGauge.getXPos() - 32, hullGauge.getYPos()); + shieldLevel.setPosition(hullGauge.getXPos() - 32, hullGauge.getYPos()); + + fuelIcon.setPosition(fuelGauge.getXPos(), fuelGauge.getYPos() - fuelGauge.getGlobalBounds().height / 2 - 25); + hullIcon.setPosition(hullGauge.getXPos(), hullGauge.getYPos() - hullGauge.getGlobalBounds().height / 2 - 25); + shieldIcon.setPosition(shieldGauge.getXPos(), + shieldGauge.getYPos() - shieldGauge.getGlobalBounds().height / 2 - 25); + + moneyGauge.setPosition(hullGauge.getXPos() - 33, moneyGauge.getGlobalBounds().height + yDiff); + moneyText.setPosition(moneyGauge.getPosition().x - 65, moneyGauge.getPosition().y - 4); + + statsMenuBar.setPosition(mainView.getCenter().x, mainView.getCenter().y + mainView.getSize().y / 2 - + statsMenuBar.getGlobalBounds().height / 2); + repText.setPosition(statsMenuBar.getXPos(), statsMenuBar.getYPos() - 4); + + if (player->getTarget() != nullptr) { + if (((COMShip *) player->getTarget())->isFriendly()) targetCircle.setTexture(friendlyTargetIndicator); + else if (((COMShip *) player->getTarget())->isNeutral()) targetCircle.setTexture(nuetralTargetIndicator); + else if (((COMShip *) player->getTarget())->isHostile()) targetCircle.setTexture(hostileTargetIndicator); + + double scaleFactor = + fmax(player->getTarget()->getGlobalBounds().width, player->getTarget()->getGlobalBounds().height) / + targetCircle.getLocalBounds().width; + + targetCircle.setScale(scaleFactor, scaleFactor); + targetCircle.setOrigin(targetCircle.getLocalBounds().width / 2, targetCircle.getLocalBounds().height / 2); + targetCircle.setPosition(player->getTarget()->getPosition()); + + targetCircle.rotate(0.5); + + targetWindow.setPosition(mainView.getCenter().x - mainView.getSize().x / 2 + 10, + mainView.getCenter().y + mainView.getSize().y / 2 - + targetWindow.getGlobalBounds().height - 10); + targetScanTitle.setPosition(targetWindow.getPosition().x + targetWindow.getGlobalBounds().width / 2, + targetWindow.getPosition().y); + targetShipName.setPosition(targetWindow.getPosition().x + 10, targetWindow.getPosition().y + 30); + targetShipTracker.setPosition(targetWindow.getPosition().x + targetWindow.getGlobalBounds().width / 2, + targetWindow.getPosition().y + + 22 * targetWindow.getGlobalBounds().height / 35); + + if (((COMShip *) player->getTarget())->isFriendly()) targetShipArrow.setTexture(friendlyTargetTrackArrow); + else if (((COMShip *) player->getTarget())->isNeutral()) + targetShipArrow.setTexture(nuetralTargetTrackArrow); + else if (((COMShip *) player->getTarget())->isHostile()) + targetShipArrow.setTexture(hostileTargetTrackArrow); + + targetShipArrow.setOrigin(0, targetShipArrow.getGlobalBounds().height / 2); + + targetShipArrow.setPosition(targetShipTracker.getPosition()); + targetShipArrow.setRotation(GameSprite::getAimAngle(*player->getTarget(), *player)); + } + + mapBox.setPosition(mainView.getCenter()); + + if (messageLog.size() > 5) messageLog.pop_back(); + for (int i = 0; i < messageLog.size(); i++) { + messageLog[i]->setPosition(mainView.getCenter().x - mainView.getSize().x / 2 + 100, + (mainView.getCenter().y - mainView.getSize().y / 2 - 20) + + (((float) 17) * (float) (i + 2))); + messageLog[i]->setFillColor(sf::Color(255, 255, 255, 255 - (51 * i))); + } + + refuelFullCost.setPosition(refuelFullButton.getXPos(), refuelFullButton.getYPos() + 30); + repairFullCost.setPosition(repairFullButton.getXPos(), repairFullButton.getYPos() + 30); + + /********************************************* + * Drawing goes here. + *********************************************/ + + window.clear(sf::Color::Black); // clear the contents of the old frame + + if (!map) { + window.draw(background); + + for (sf::Sprite *s : currentSystem->getPlanets()) { + window.draw(*s); + } + + std::cout << objects.size() << std::endl; + for (GameSprite *s : objects) { + window.draw(*s); + } + + for (Shootable *p : projectiles) { + window.draw(*p); + } + + for (Ship *s : ships) { + window.draw(*s); + } + + window.draw(*player); + + if (player->getTarget() != nullptr) { + window.draw(targetCircle); + window.draw(targetWindow); + window.draw(targetScanTitle); + window.draw(targetShipName); + window.draw(targetShipTracker); + window.draw(targetShipArrow); + } + + sf::IntRect planetRect(currentSystem->getSystemCenter()->getGlobalBounds().left, + currentSystem->getSystemCenter()->getGlobalBounds().top, + currentSystem->getSystemCenter()->getGlobalBounds().width, + currentSystem->getSystemCenter()->getGlobalBounds().height); + if (!viewRect.intersects(planetRect)) { + window.draw(planetTracker); + } + + window.draw(fuelGauge); + window.draw(fuelLevel); + window.draw(hullGauge); + window.draw(hullLevel); + window.draw(shieldGauge); + window.draw(shieldLevel); + + window.draw(fuelIcon); + window.draw(hullIcon); + window.draw(shieldIcon); + + window.draw(moneyGauge); + window.draw(moneyText); + + if (!showPlanetDialog) { + window.draw(statsMenuBar); + window.draw(repText); + } + + for (auto t : messageLog) { + window.draw(*t); + } + + if (jumping != -9999) window.draw(jumpFilter); + + if (showPlanetDialog) { + window.draw(planetDialogBox); + window.draw(planetDialogDesc); + window.draw(planetDialogPic); + window.draw(planetInfoTitle); + + switch (planetScreen) { + case DESC: + window.draw(planetInfoText); + break; + case YARD: + shipyardBoxTex.clear(sf::Color(0, 0, 0, 0)); + + for (GameSprite *s : shipyardMenu) { + shipyardBoxTex.draw(*s); + } + + for (sf::Text *t : shipyardMenuText) { + shipyardBoxTex.draw(*t); + } + + shipyardBoxTex.display(); + + window.draw(shipyardBox); + + window.draw(refuelRect); + window.draw(repairRect); + break; + case TASKS: + for (auto s : missions) { + window.draw(*s); + } + + for (auto s : missionSizes) { + window.draw(*s); + } + + for (auto s : missionButtons) { + window.draw(*s); + } + + for (auto s : missionAccepts) { + window.draw(*s); + } + + for (auto s : missionButtonFilters) { + window.draw(*s); + } + break; + } + window.draw(departButton); + window.draw(departText); + window.draw(missionsButton); + window.draw(missionsText); + window.draw(tradeButton); + window.draw(tradeText); + window.draw(exploreButton); + window.draw(exploreText); + window.draw(yardButton); + window.draw(yardText); + window.draw(lodgeButton); + window.draw(lodgeText); + window.draw(treasuryButton); + window.draw(treasuryText); + window.draw(capitalButton); + window.draw(capitalText); + //window.draw(uniButton); + //window.draw(uniText); + + //Sound buttons + window.draw(soundButton); + window.draw(musicButton); + } + } else { + window.draw(mapBox); + + for (sf::Vertex *v : mapLines) { + window.draw(v, 2, sf::Lines); + } + + for (int i = 0; i < systems.size(); i++) { + if (systems[i]->isVisited()) { + mapSprites[i]->setColor(sf::Color::White); + mapSprites[i]->setTexture(ball); + if (systems[i]->getSysRep() <= HOSTILE_HIGH) mapSprites[i]->setColor(sf::Color::Red); + else if (systems[i]->getSysRep() >= FRIENDLY_LOW) mapSprites[i]->setColor(sf::Color::Cyan); + else if (systems[i]->getSysRep() >= NUETRAL_LOW && + systems[i]->getSysRep() <= NUETRAL_HIGH) + mapSprites[i]->setColor(sf::Color::White); + } + if (systems[i] == currentSystem) mapSprites[i]->setColor(sf::Color::Yellow); + + window.draw(*mapSprites[i]); + } + + if (showSysInfo) { + window.draw(sysInfoBox); + window.draw(sysInfoTitle); + window.draw(sysStatus); + window.draw(sysStatusText); + window.draw(sysGov); + window.draw(sysGovText); + window.draw(sysRep); + window.draw(sysRepText); + window.draw(sysPop); + window.draw(sysPopText); + window.draw(sysStren); + window.draw(sysStrenText); + } + } + + window.display(); // display the window + + //delete old sprites + std::vector forDelete; + for (Shootable *p : projectiles) { + if ((p->getLifetime() == 1) || p->isPastLifetime()) { + forDelete.push_back(p); + } + } + + for (Shootable *p: forDelete) { + projectiles.erase(std::find(projectiles.begin(), projectiles.end(), p)); + delete p; + } + forDelete.clear(); + + sf::Event event{}; + while (window.pollEvent(event)) { // ask the window if any events occurred + + /********************************************* + * Event handling here. + *********************************************/ + sf::Vector2i mousePos = sf::Mouse::getPosition(window); + sf::Vector2f mousePosF(static_cast( mousePos.x ), static_cast( mousePos.y )); + sf::Vector2f mousePosWorldF = window.mapPixelToCoords(mousePos); + + if (event.type == sf::Event::Closed) { // if event type is a closed event + // i.e. they clicked the X on the window + window.close(); // then close our window + } else if (event.type == sf::Event::KeyReleased && landing == -9999 && jumping == -9999 && window.hasFocus()) { + sf::Vector2f tempPos; + switch (event.key.code) { + case sf::Keyboard::Key::M: + if (!showPlanetDialog) { + map = !map; + tempPos = oldPos; + if (map) oldPos = player->getPosition(); + else oldPos = currentPos; + if (map) + currentPos = sf::Vector2f(mainView.getSize().x / (float) 2, window.getSize().y / (float) 2); + else currentPos = tempPos; + player->setPosition(currentPos); + } + break; + case sf::Keyboard::Key::L: + if (!showPlanetDialog && !map) { + for (auto p : currentSystem->getPlanets()) { + if ((GameSprite::distance(player->getPosition(), p->getPosition()) < p->getGlobalBounds().width / 2) && ((Planet *) p)->isLandable() && player->getVelocity() < 2) { + landing = 100; + landingPlanet = p; + landingdx = player->getXPos() - p->getXPos(); + landingdy = player->getYPos() - p->getYPos(); + planetInfoTitle.setString(landingPlanet->getName()); + planetInfoTitle.setOrigin(planetInfoTitle.getGlobalBounds().width / 2, planetInfoTitle.getGlobalBounds().height / 2); + planetInfoText.setString(landingPlanet->getDesc()); + planetDialogPic.setTexture(*images[landingPlanet->getImageNum()]); + player->setVelocity(0); + } + } + } + break; + case sf::Keyboard::Key::Escape: + if (map) map = false; + + if (showPlanetDialog) { + showPlanetDialog = false; + landing = -100; + } + } + } else if (event.type == sf::Event::MouseButtonPressed) { + if (map) { + for (int i = 0; i < mapSprites.size(); i++) { + if (mapSprites[i]->getGlobalBounds().contains(mousePosF)) { + if (currentSystem != systems[i]) { + if (std::find(currentSystem->getExits().begin(), currentSystem->getExits().end(), i) != + currentSystem->getExits().end()) { + for (int s : currentSystem->getExits()) { + if (systems[i] == systems[s]) { + if (player->getFuelRemaining() > 0) { + playBip(); + jumping = 255; + destSystem = systems[i]; + map = false; + player->setPosition(oldPos); + break; + } else { + playErr(); + messageLog.push_front(new sf::Text("No fuel to jump.", oxan, 18)); + map = false; + } + } + } + } else playErr(); + } else playErr(); + } + } + } else { + for (COMShip *s : ships) { + if (s->getGlobalBounds().contains(mousePosWorldF)) { + player->setTarget(s); + + targetShipName.setString(s->getName()); + + targetShipTracker = GameSprite(*s); + + double scaleFactor; + if (fmax(player->getTarget()->getGlobalBounds().width, player->getTarget()->getGlobalBounds().height) == player->getTarget()->getGlobalBounds().width) { + scaleFactor = (player->getLocalBounds().width * player->getScale().x * 0.8) / (player->getTarget()->getLocalBounds().width * player->getScale().x); + } else { + scaleFactor = (player->getLocalBounds().height * player->getScale().y * 0.8) / (player->getTarget()->getLocalBounds().height * player->getScale().y); + } + + targetShipTracker.setScale(scaleFactor, scaleFactor); + targetShipTracker.setRotation(0); + } + } + } + + if (departButton.getGlobalBounds().contains(mousePosF) && showPlanetDialog) { + playBip(); + if (showPlanetDialog) { + showPlanetDialog = false; + landing = -100; + } + } else if (soundButton.getGlobalBounds().contains(mousePosF) && showPlanetDialog) { + soundOn = !soundOn; + playBip(); + } else if (musicButton.getGlobalBounds().contains(mousePosF) && showPlanetDialog) { + playBip(); + musicOn = !musicOn; + if (!musicOn) neutralLoop.setVolume(0); + else neutralLoop.setVolume((float) neutralVol); + } else if (yardButton.getGlobalBounds().contains(mousePosF) && showPlanetDialog) { + if (planetScreen != YARD) playBip(); + else playErr(); + + planetScreen = YARD; + + int fuelCost = (player->getFuelCap() - player->getFuelRemaining()) * 1250; + int hullCost = (player->getHullCap() - player->getHullRemaining()) * 15; + + refuelFullCost.setString("Cost: $" + std::to_string(fuelCost)); + refuelFullCost.setOrigin(refuelFullCost.getGlobalBounds().width / 2, refuelFullCost.getGlobalBounds().height / 2); + + repairFullCost.setString("Cost: $" + std::to_string(hullCost)); + repairFullCost.setOrigin(repairFullCost.getGlobalBounds().width / 2, repairFullCost.getGlobalBounds().height / 2); + + if (playerMoney > fuelCost && player->getFuelRemaining() < player->getFuelCap()) refuelFullButton.setColor(sf::Color::Green); + else refuelFullButton.setColor(sf::Color::White); + + if (playerMoney > hullCost && player->getHullRemaining() < player->getHullCap()) repairFullButton.setColor(sf::Color::Green); + else repairFullButton.setColor(sf::Color::White); + } else if (refuelRect.getGlobalBounds().contains(mousePosF) && showPlanetDialog && planetScreen == YARD) { + int fuelCost = (player->getFuelCap() - player->getFuelRemaining()) * 1250; + + if (playerMoney >= fuelCost && player->getFuelRemaining() < player->getFuelCap()) { + playBip(); + player->setFuel(player->getFuelCap()); + fuelLevel.setTextureRect(sf::IntRect(origGaugeRect.left, origGaugeRect.top, origGaugeRect.width / (float) player->getFuelCap() * (float) player->getFuelRemaining(), origGaugeRect.height)); + + playerMoney -= fuelCost; + moneyText.setString("$" + std::to_string(playerMoney)); + + if (playerMoney > fuelCost && player->getFuelRemaining() < player->getFuelCap()) refuelFullButton.setColor(sf::Color::Green); + else refuelFullButton.setColor(sf::Color::White); + + refuelFullCost.setString("Cost: $0"); + refuelFullCost.setOrigin(refuelFullCost.getGlobalBounds().width / 2, refuelFullCost.getGlobalBounds().height / 2); + } else playErr(); + } else if (repairRect.getGlobalBounds().contains(mousePosF) && showPlanetDialog && planetScreen == YARD) { + int hullCost = (player->getHullCap() - player->getHullRemaining()) * 15; + + if (playerMoney >= hullCost && player->getHullRemaining() < player->getHullCap()) { + playBip(); + player->setHull(player->getHullCap()); + playerMoney -= hullCost; + + if (playerMoney > hullCost && + player->getHullRemaining() < player->getHullCap()) + repairFullButton.setColor(sf::Color::Green); + else repairFullButton.setColor(sf::Color::White); + } else playErr(); + } else if (exploreButton.getGlobalBounds().contains(mousePosF) && showPlanetDialog) { + playBip(); + + if (!(currentSystem->getStren() == 0 && currentSystem->getPop() == 0)) { + roll = std::uniform_int_distribution(ceil(currentSystem->getPop() / 3), ceil(currentSystem->getPop() * 1.5)); + int message = roll(gen); + + planetInfoText.setString(wordWrap(explores[message]->getMessage(), 305, oxan, 15)); + } + } else if (missionsButton.getGlobalBounds().contains(mousePosF) && showPlanetDialog) { + if (planetScreen != TASKS) playBip(); + else playErr(); + + planetScreen = TASKS; + + for (int i = 0; i < missionAccepts.size(); i++) { + missionButtons[i]->setPosition(missions[2 * i]->getPosition().x + mainView.getSize().x / (float) 4.65, + missions[2 * i]->getPosition().y + missionButtons[i]->getGlobalBounds().height / 1.75); + + missionSizes[i]->setPosition(missions[2 * i + 1]->getPosition().x + 75, missions[2 * i + 1]->getPosition().y); + + missionAccepts[i]->setPosition(missionButtons[i]->getPosition().x, + missionButtons[i]->getPosition().y - + missionAccepts[0]->getGlobalBounds().height / 4); + missionButtonFilters[i]->setPosition(missionButtons[0]->getGlobalBounds().left, + missionButtons[i]->getGlobalBounds().top); + + int delivTotal = player->getUsedCargoSpace() + currentSystem->getTasks()[i]->getSize(); + int passTotal = player->getPassengersAboard() + currentSystem->getTasks()[i]->getSize(); + if ((currentSystem->getTasks()[i]->getType() == Task::DELIVERY && delivTotal > player->getCargoSpace()) || (currentSystem->getTasks()[i]->getType() == Task::TAXI && passTotal > player->getPassengerSpace())) { + if (missionAccepts[i]->getString() == "Accept") { + missionButtons[i]->setColor(sf::Color::White); + missionAccepts[i]->setString("Too Full"); + missionAccepts[i]->setOrigin(missionAccepts[i]->getGlobalBounds().width / 2, + missionAccepts[i]->getGlobalBounds().height / 2 + 2); + } + } + } + } + + if (planetScreen == TASKS) { + for (int i = 0; i < missionButtons.size(); i++) { + if (missionButtonFilters[i]->getGlobalBounds().contains(mousePosF)) { + if (missionAccepts[i]->getString() == "Accept") { + playBip(); + if (currentSystem->getTasks()[i]->getType() == Task::DELIVERY) player->setUsedCargoSpace(player->getUsedCargoSpace() + currentSystem->getTasks()[i]->getSize()); + else if (currentSystem->getTasks()[i]->getType() == Task::TAXI) player->setPassengersAboard(player->getPassengersAboard() + currentSystem->getTasks()[i]->getSize()); + + for (int j = 0; j < missionAccepts.size(); j++) { + if (missionAccepts[j]->getString() == "Accept") { + int delivTotal = player->getUsedCargoSpace() + currentSystem->getTasks()[j]->getSize(); + int passTotal = player->getPassengersAboard() + currentSystem->getTasks()[j]->getSize(); + if ((currentSystem->getTasks()[j]->getType() == Task::DELIVERY && delivTotal > player->getCargoSpace()) || (currentSystem->getTasks()[j]->getType() == Task::TAXI && passTotal > player->getPassengerSpace())) { + missionButtons[j]->setColor(sf::Color::White); + missionAccepts[j]->setString("Too Full"); + missionAccepts[j]->setOrigin(missionAccepts[j]->getGlobalBounds().width / 2, missionAccepts[j]->getGlobalBounds().height / 2 + 2); + } + } + } + + missionAccepts[i]->setString("Cancel"); + missionAccepts[i]->setOrigin(missionAccepts[i]->getGlobalBounds().width / 2, + missionAccepts[i]->getGlobalBounds().height / 2 + 2); + missionButtons[i]->setColor(sf::Color::Red); + + activeMissions.push_back(currentSystem->getTasks()[i]); + } else if (missionAccepts[i]->getString() == "Cancel") { + playBip(); + if (currentSystem->getTasks()[i]->getType() == Task::DELIVERY) player->setUsedCargoSpace(player->getUsedCargoSpace() - currentSystem->getTasks()[i]->getSize()); + else if (currentSystem->getTasks()[i]->getType() == Task::TAXI) player->setPassengersAboard(player->getPassengersAboard() - currentSystem->getTasks()[i]->getSize()); + + for (int j = 0; j < missionAccepts.size(); j++) { + if (missionAccepts[j]->getString() == "Too Full") { + int delivTotal = player->getUsedCargoSpace() + currentSystem->getTasks()[j]->getSize(); + int passTotal = player->getPassengersAboard() + currentSystem->getTasks()[j]->getSize(); + if ((currentSystem->getTasks()[j]->getType() == Task::DELIVERY && delivTotal <= player->getCargoSpace()) || (currentSystem->getTasks()[j]->getType() == Task::TAXI && passTotal <= player->getPassengerSpace())) { + missionButtons[j]->setColor(sf::Color::Green); + missionAccepts[j]->setString("Accept"); + missionAccepts[j]->setOrigin(missionAccepts[j]->getGlobalBounds().width / 2, missionAccepts[j]->getGlobalBounds().height / 2); + } + } + } + missionAccepts[i]->setString("Accept"); + missionAccepts[i]->setOrigin(missionAccepts[i]->getGlobalBounds().width / 2, + missionAccepts[i]->getGlobalBounds().height / 2); + missionButtons[i]->setColor(sf::Color::Green); + + delete currentSystem->getTasks()[i]; + activeMissions.erase(std::find(activeMissions.begin(), activeMissions.end(), currentSystem->getTasks()[i])); + } else playErr(); + } + } + } + + playedBip = false; + playedErr = false; + } else if (event.type == sf::Event::MouseMoved) { + for (int i = 0; i < missionButtons.size(); i++) { + if (missionButtonFilters[i]->getGlobalBounds().contains(mousePosF)) missionButtonFilters[i]->setFillColor(sf::Color(0, 0, 0, 100)); + } + + if (departButton.getGlobalBounds().contains(mousePosF) && showPlanetDialog) departButton.setColor(sf::Color::Red); + else if (missionsButton.getGlobalBounds().contains(mousePosF) && showPlanetDialog) missionsButton.setColor(sf::Color::Red); + else if (tradeButton.getGlobalBounds().contains(mousePosF) && showPlanetDialog) tradeButton.setColor(sf::Color::Red); + else if (exploreButton.getGlobalBounds().contains(mousePosF) && showPlanetDialog) exploreButton.setColor(sf::Color::Red); + else if (yardButton.getGlobalBounds().contains(mousePosF) && showPlanetDialog) yardButton.setColor(sf::Color::Red); + else if (treasuryButton.getGlobalBounds().contains(mousePosF) && showPlanetDialog) treasuryButton.setColor(sf::Color::Red); + else if (capitalButton.getGlobalBounds().contains(mousePosF) && showPlanetDialog) capitalButton.setColor(sf::Color::Red); + else if (lodgeButton.getGlobalBounds().contains(mousePosF) && showPlanetDialog) lodgeButton.setColor(sf::Color::Red); + else if (refuelRect.getGlobalBounds().contains(mousePosF) && showPlanetDialog && planetScreen == YARD) refuelRect.setFillColor(sf::Color(0, 0, 0, 100)); + else if (repairRect.getGlobalBounds().contains(mousePosF) && showPlanetDialog && planetScreen == YARD) repairRect.setFillColor(sf::Color(0, 0, 0, 100)); + else if (soundButton.getGlobalBounds().contains(mousePosF) && soundOn && showPlanetDialog) soundButton.setColor(sf::Color::Red); + else if (musicButton.getGlobalBounds().contains(mousePosF) && musicOn && showPlanetDialog) musicButton.setColor(sf::Color::Red); + else if (soundButton.getGlobalBounds().contains(mousePosF) && !soundOn && showPlanetDialog) soundButton.setColor(sf::Color::White); + else if (musicButton.getGlobalBounds().contains(mousePosF) && !musicOn && showPlanetDialog) musicButton.setColor(sf::Color::White); + + for (int i = 0; i < mapSprites.size(); i++) { + if (mapSprites[i]->getGlobalBounds().contains(mousePosF)) { + if (systems[i]->isVisited()) { + sysInfoTitle.setString(systems[i]->getName()); + sysGovText.setString(systems[i]->getGovName()); + sysRepText.setString(std::to_string(systems[i]->getSysRep()) + "%"); + if (systems[i] == currentSystem) { + sysStatusText.setString("Current System"); + sysStatusText.setFillColor(sf::Color::Yellow); + } else if (systems[i]->getSysRep() <= HOSTILE_HIGH) { + sysStatusText.setString("Hostile"); + sysStatusText.setFillColor(sf::Color::Red); + } else if (systems[i]->getSysRep() >= FRIENDLY_LOW) { + sysStatusText.setString("Friendly"); + sysStatusText.setFillColor(sf::Color::Cyan); + } else if (systems[i]->getSysRep() >= NUETRAL_LOW && systems[i]->getSysRep() <= NUETRAL_HIGH) { + sysStatusText.setString("Neutral"); + sysStatusText.setFillColor(sf::Color::White); + } + sysPopText.setString(std::to_string(systems[i]->getPop()) + " billion"); + sysStrenText.setString(std::to_string(systems[i]->getStren())); + } else { + sysInfoTitle.setString("???"); + sysStatusText.setString("Unexplored"); + sysStatusText.setFillColor(sf::Color::White); + sysGovText.setString("???"); + sysRepText.setString("???"); + sysPopText.setString("???"); + sysStrenText.setString("???"); + } + + sysInfoTitle.setOrigin(sysInfoTitle.getGlobalBounds().width / 2, sysInfoTitle.getGlobalBounds().height / 2); + + if (systems[i]->getRelativeMapPos().x >= 0.5) { + sysInfoBox.setOrigin(0, 0); + sysInfoBox.setPosition(window.getSize().x / (float) 10, window.getSize().y / (float) 5); + sysInfoTitle.setPosition(sysInfoBox.getXPos() + sysInfoBox.getGlobalBounds().width / 2, sysInfoBox.getYPos() + sysInfoTitle.getGlobalBounds().height / (float) 1.3); + sysStatus.setPosition(sysInfoBox.getXPos() + 15, sysInfoTitle.getPosition().y + 37); + sysGov.setPosition(sysInfoBox.getXPos() + 15, sysStatus.getPosition().y + sysGov.getGlobalBounds().height + 6); + sysRep.setPosition(sysInfoBox.getXPos() + 15, sysGov.getPosition().y + sysRep.getGlobalBounds().height + 4); + sysPop.setPosition(sysInfoBox.getXPos() + 15, sysRep.getPosition().y + sysPop.getGlobalBounds().height + 3); + sysStren.setPosition(sysInfoBox.getXPos() + 15, sysPop.getPosition().y + sysStren.getGlobalBounds().height + 3); + } else { + sysInfoBox.setOrigin(sysInfoBox.getLocalBounds().width, 0); + sysInfoBox.setPosition(window.getSize().x - window.getSize().x / (float) 10, window.getSize().y / (float) 5); + sysInfoTitle.setPosition(sysInfoBox.getXPos() - sysInfoBox.getGlobalBounds().width / 2, sysInfoBox.getYPos() + sysInfoTitle.getGlobalBounds().height / (float) 1.3); + sysStatus.setPosition(sysInfoBox.getXPos() - sysInfoBox.getGlobalBounds().width + 15, sysInfoTitle.getPosition().y + 37); + sysGov.setPosition(sysInfoBox.getXPos() - sysInfoBox.getGlobalBounds().width + 15, sysStatus.getPosition().y + sysGov.getGlobalBounds().height + 6); + sysRep.setPosition(sysInfoBox.getXPos() - sysInfoBox.getGlobalBounds().width + 15, sysGov.getPosition().y + sysRep.getGlobalBounds().height + 4); + sysPop.setPosition(sysInfoBox.getXPos() - sysInfoBox.getGlobalBounds().width + 15, sysRep.getPosition().y + sysPop.getGlobalBounds().height + 3); + sysStren.setPosition(sysInfoBox.getXPos() - sysInfoBox.getGlobalBounds().width + 15, sysPop.getPosition().y + sysStren.getGlobalBounds().height + 3); + } + + sysStatusText.setPosition(sysStatus.getPosition().x + sysStatus.getGlobalBounds().width, sysStatus.getPosition().y + sysStatusText.getGlobalBounds().height / (float) 2.75); + sysGovText.setPosition(sysGov.getPosition().x + sysGov.getGlobalBounds().width, sysGov.getPosition().y + sysGovText.getGlobalBounds().height / (float) 2.75); + sysRepText.setPosition(sysRep.getPosition().x + sysRep.getGlobalBounds().width, sysRep.getPosition().y + sysRepText.getGlobalBounds().height / (float) 2.75); + sysPopText.setPosition(sysPop.getPosition().x + sysPop.getGlobalBounds().width, sysPop.getPosition().y + sysPopText.getGlobalBounds().height / (float) 2.75); + sysStrenText.setPosition(sysStren.getPosition().x + sysStren.getGlobalBounds().width, sysStren.getPosition().y + sysStrenText.getGlobalBounds().height / (float) 2.75); + } + } + } + + showSysInfo = false; + for (auto a : mapSprites) { + if (a->getGlobalBounds().contains(mousePosF)) showSysInfo = true; + } + + if (!departButton.getGlobalBounds().contains(mousePosF)) departButton.setColor(sf::Color::White); + if (!missionsButton.getGlobalBounds().contains(mousePosF)) missionsButton.setColor(sf::Color::White); + if (!tradeButton.getGlobalBounds().contains(mousePosF)) tradeButton.setColor(sf::Color::White); + if (!exploreButton.getGlobalBounds().contains(mousePosF)) exploreButton.setColor(sf::Color::White); + if (!yardButton.getGlobalBounds().contains(mousePosF)) yardButton.setColor(sf::Color::White); + if (!treasuryButton.getGlobalBounds().contains(mousePosF)) treasuryButton.setColor(sf::Color::White); + if (!capitalButton.getGlobalBounds().contains(mousePosF)) capitalButton.setColor(sf::Color::White); + if (!lodgeButton.getGlobalBounds().contains(mousePosF)) lodgeButton.setColor(sf::Color::White); + if (!soundButton.getGlobalBounds().contains(mousePosF) && soundOn) soundButton.setColor(sf::Color::White); + if (!musicButton.getGlobalBounds().contains(mousePosF) && musicOn) musicButton.setColor(sf::Color::White); + if (!soundButton.getGlobalBounds().contains(mousePosF) && !soundOn) soundButton.setColor(sf::Color::Red); + if (!musicButton.getGlobalBounds().contains(mousePosF) && !musicOn) musicButton.setColor(sf::Color::Red); + if (!refuelRect.getGlobalBounds().contains(mousePosF)) refuelRect.setFillColor(sf::Color(0, 0, 0, 0)); + if (!repairRect.getGlobalBounds().contains(mousePosF)) repairRect.setFillColor(sf::Color(0, 0, 0, 0)); + + for (int i = 0; i < missionButtons.size(); i++) { + if (!missionButtonFilters[i]->getGlobalBounds().contains(mousePosF)) { + missionButtonFilters[i]->setFillColor(sf::Color(0, 0, 0, 0)); + } + } + } + } +} + +void Game::playBip() { + if (!playedBip && soundOn) { + playedBip = true; + bipSound.setBuffer(bip); + bipSound.setVolume(100); + bipSound.play(); + } +} + +void Game::playErr() { + if (!playedErr && soundOn) { + playedErr = true; + errSound.setBuffer(err); + errSound.setVolume(100); + errSound.play(); + } +} + +void Game::updateLoader(sf::RenderWindow &window, const std::string &msg = "") { + loadedTextures++; + window.clear(sf::Color::Black); + + //auto start = std::chrono::high_resolution_clock::now(); + GameSprite barEmpty(loadingBarEmpty, 100); + GameSprite barFull(loadingBarFull, 100); + barFull.setScale(1.1, 0.87); + sf::FloatRect fullBarRect = barFull.getLocalBounds(); + barFull.setOrigin(fullBarRect.width / 2, fullBarRect.height / 2); + + barEmpty.setPosition(window.getSize().x / (float) 2, window.getSize().y / (float) 2); + barFull.setPosition(barEmpty.getPosition().x, barEmpty.getPosition().y); + barFull.setTextureRect(sf::IntRect(fullBarRect.left, fullBarRect.top, fullBarRect.width / (float) totalTextures * (float) loadedTextures, fullBarRect.height)); + + sf::Text loadingMessage(msg, oxan, 15); + loadingMessage.setOrigin(loadingMessage.getGlobalBounds().width / 2, loadingMessage.getGlobalBounds().height / 2); + loadingMessage.setPosition(window.getSize().x / 2, window.getSize().y / 2 + 50); + //auto stop = std::chrono::high_resolution_clock::now(); + //auto duration = std::chrono::duration_cast(stop - start); + //std::cout << duration.count() << " microseconds" << std::endl; + + window.draw(barEmpty); + window.draw(barFull); + window.draw(loadingMessage); + + window.display(); +} + +void Game::readNameComponents() { + abstractNounNameComponents = readFileLines("./data/Ship Names/Abstract Nouns.txt"); + adjectiveNameComponents = readFileLines("./data/Ship Names/Adjectives.txt"); + animalNameComponents = readFileLines("./data/Ship Names/Animals.txt"); + standaloneNameNameComponents = readFileLines("./data/Ship Names/Endless Sky Names.txt"); + femaleNameNameComponents = readFileLines("./data/Ship Names/Female Names.txt"); + femaleTitleNameComponents = readFileLines("./data/Ship Names/Female Titles.txt"); + neutralTitleNameComponents = readFileLines("./data/Ship Names/Gender Neutral Titles.txt"); + maleNameNameComponents = readFileLines("./data/Ship Names/Male Names.txt"); + maleTitleNameComponents = readFileLines("./data/Ship Names/Male Titles.txt"); + nounNameComponents = readFileLines("./data/Ship Names/Nouns.txt"); + numberNameComponents = readFileLines("./data/Ship Names/Numbers.txt"); + craftNameNameComponents = readFileLines("./data/Ship Names/Spacecraft Names.txt"); +} + +template +std::string Game::generateName(RNG &gen) { + //TODO: things you can be of + std::string name; + int addNumber = std::uniform_int_distribution(1, 3)(gen); + + int namingScheme = std::uniform_int_distribution(1, 12)(gen); + switch (namingScheme) { + case 1: //standalone naming scheme + name = pickRandomItem(standaloneNameNameComponents, gen); + break; + case 2: //existing craft naming scheme + name = pickRandomItem(craftNameNameComponents, gen); + break; + case 3: { //adjective based naming scheme + int nounType = std::uniform_int_distribution(1, 5)(gen); + switch (nounType) { + case 1: //animal + name = pickRandomItem(animalNameComponents, gen); + break; + case 2: //noun + name = pickRandomItem(nounNameComponents, gen); + break; + case 3: //abstract + name = pickRandomItem(abstractNounNameComponents, gen); + break; + case 4: { //name + int nameType = std::uniform_int_distribution(1, 2)(gen); + if (nameType == 1) name = pickRandomItem(femaleNameNameComponents, gen); + else name = pickRandomItem(maleNameNameComponents, gen); + break; + } + case 5: { //title + int titleType = std::uniform_int_distribution(1, 3)(gen); + if (titleType == 1) name = pickRandomItem(femaleTitleNameComponents, gen); + else if (titleType == 2) name = pickRandomItem(maleTitleNameComponents, gen); + else name = pickRandomItem(neutralTitleNameComponents, gen); + break; + } + } + + name = pickRandomItem(adjectiveNameComponents, gen) + " " + name; + break; + } + case 4: { //noun based naming scheme + std::string name1, name2; + int firstType = std::uniform_int_distribution(1, 3)(gen); + switch (firstType) { + case 1: //adjective + name1 = pickRandomItem(animalNameComponents, gen); + break; + case 2: //noun + name1 = pickRandomItem(nounNameComponents, gen); + break; + case 3: //abstract + name1 = pickRandomItem(abstractNounNameComponents, gen); + break; + } + + int secondType = std::uniform_int_distribution(1, 2)(gen); + switch (secondType) { + case 1: //noun + name2 = pickRandomItem(nounNameComponents, gen); + break; + case 2: //abstract + name2 = pickRandomItem(abstractNounNameComponents, gen); + break; + } + + name = name1 + " " + name2; + break; + } + case 5: { //possesive naming scheme + std::string name1, name2; + int firstType = std::uniform_int_distribution(1, 2)(gen); + switch (firstType) { + case 1: { //name + int nameType = std::uniform_int_distribution(1, 2)(gen); + if (nameType == 1) name1 = pickRandomItem(femaleNameNameComponents, gen); + else name1 = pickRandomItem(maleNameNameComponents, gen); + break; + } + case 2: { //title + int titleType = std::uniform_int_distribution(1, 3)(gen); + if (titleType == 1) name1 = pickRandomItem(femaleTitleNameComponents, gen); + else if (titleType == 2) name1 = pickRandomItem(maleTitleNameComponents, gen); + else name1 = pickRandomItem(neutralTitleNameComponents, gen); + break; + } + } + + int secondType = std::uniform_int_distribution(1, 4)(gen); + switch (secondType) { + case 1: //animal + name2 = pickRandomItem(animalNameComponents, gen); + break; + case 2: //noun + name2 = pickRandomItem(nounNameComponents, gen); + break; + case 3: //abstract + name2 = pickRandomItem(abstractNounNameComponents, gen); + case 4: { //title + int titleType = std::uniform_int_distribution(1, 3)(gen); + if (titleType == 1) name2 = pickRandomItem(femaleTitleNameComponents, gen); + else if (titleType == 2) name2 = pickRandomItem(maleTitleNameComponents, gen); + else name2 = pickRandomItem(neutralTitleNameComponents, gen); + break; + } + } + + name = name1 + "'s " + name2; + break; + } + case 6: { //noun and noun based naming scheme + std::string name1, name2; + int firstType = std::uniform_int_distribution(1, 2)(gen); + switch (firstType) { + case 1: //noun + name1 = pickRandomItem(nounNameComponents, gen); + break; + case 2: //abstract + name1 = pickRandomItem(abstractNounNameComponents, gen); + break; + } + + int secondType = std::uniform_int_distribution(1, 2)(gen); + switch (secondType) { + case 1: //noun + name2 = pickRandomItem(nounNameComponents, gen); + break; + case 2: //abstract + name2 = pickRandomItem(abstractNounNameComponents, gen); + break; + } + + name = name1 + " and " + name2; + break; + } + case 7: { //male naming scheme + std::string name1, name2; + + int nameType = std::uniform_int_distribution(1, 2)(gen); + switch (nameType) { + case 1: //name + name1 = pickRandomItem(maleNameNameComponents, gen); + break; + case 2: //title + name1 = pickRandomItem(maleTitleNameComponents, gen); + break; + } + + int nounType = std::uniform_int_distribution(1, 1)(gen); + switch (nounType) { + case 1: //name + name2 = pickRandomItem(maleNameNameComponents, gen); + break; + } + + name = name1 + " " + name2; + } + case 8: { //female naming scheme + std::string name1, name2; + + int nameType = std::uniform_int_distribution(1, 2)(gen); + switch (nameType) { + case 1: //name + name1 = pickRandomItem(femaleNameNameComponents, gen); + break; + case 2: //title + name1 = pickRandomItem(femaleTitleNameComponents, gen); + break; + } + + int nounType = std::uniform_int_distribution(1, 1)(gen); + switch (nounType) { + case 1: //name + name2 = pickRandomItem(femaleNameNameComponents, gen); + break; + } + + name = name1 + " " + name2; + } + case 9: { //Alexander the great naming scheme + int nameType = std::uniform_int_distribution(1, 2)(gen); + if (nameType == 1) name = pickRandomItem(femaleNameNameComponents, gen); + else name = pickRandomItem(maleNameNameComponents, gen); + break; + + name = name + " the " + pickRandomItem(adjectiveNameComponents, gen); + break; + } + case 10: { //title based naming scheme + std::string name1, name2; + int firstType = std::uniform_int_distribution(1, 2)(gen); + switch (firstType) { + case 1: //noun + name1 = pickRandomItem(nounNameComponents, gen); + break; + case 2: //adj + name1 = pickRandomItem(abstractNounNameComponents, gen); + break; + } + + int titleType = std::uniform_int_distribution(1, 3)(gen); + if (titleType == 1) name2 = pickRandomItem(femaleTitleNameComponents, gen); + else if (titleType == 2) name2 = pickRandomItem(maleTitleNameComponents, gen); + else name2 = pickRandomItem(neutralTitleNameComponents, gen); + + name = name1 + " " + name2; + break; + } + case 11: { //possesive naming scheme + int nounType = std::uniform_int_distribution(1, 4)(gen); + switch (nounType) { + case 1: //animal + name = pickRandomItem(animalNameComponents, gen); + break; + case 2: //noun + name = pickRandomItem(nounNameComponents, gen); + break; + case 3: //abstract + name = pickRandomItem(abstractNounNameComponents, gen); + case 4: { //title + int titleType = std::uniform_int_distribution(1, 3)(gen); + if (titleType == 1) name = pickRandomItem(femaleTitleNameComponents, gen); + else if (titleType == 2) name = pickRandomItem(maleTitleNameComponents, gen); + else name = pickRandomItem(neutralTitleNameComponents, gen); + break; + } + } + + name = pickRandomItem(abstractNounNameComponents, gen) + " " + name; + break; + } + case 12: { //single word naming scheme + int nounType = std::uniform_int_distribution(1, 5)(gen); + switch (nounType) { + case 1: //animal + name = pickRandomItem(animalNameComponents, gen); + break; + case 2: //noun + name = pickRandomItem(nounNameComponents, gen); + break; + case 3: //abstract + name = pickRandomItem(abstractNounNameComponents, gen); + break; + case 4: { //name + int nameType = std::uniform_int_distribution(1, 2)(gen); + if (nameType == 1) name = pickRandomItem(femaleNameNameComponents, gen); + else name = pickRandomItem(maleNameNameComponents, gen); + break; + } + case 5: { //title + int titleType = std::uniform_int_distribution(1, 3)(gen); + if (titleType == 1) name = pickRandomItem(femaleTitleNameComponents, gen); + else if (titleType == 2) name = pickRandomItem(maleTitleNameComponents, gen); + else name = pickRandomItem(neutralTitleNameComponents, gen); + break; + } + } + } + } + + if (addNumber == 2) name += " " + pickRandomItem(numberNameComponents, gen); + return name; +} diff --git a/Game.h b/Game.h index e05e55b..2f38dd0 100644 --- a/Game.h +++ b/Game.h @@ -1,66 +1,66 @@ -// -// Created by benmo on 2/14/2020. -// - -#ifndef SFML_TEMPLATE_GAME_H -#define SFML_TEMPLATE_GAME_H - - -#include -#include -#include -#include "GameSprite.h" -#include "Ship.h" - -class Game { -private: - void init(); - - bool playedBip = false, playedErr = false, soundOn = true, musicOn = true; - sf::SoundBuffer bip; - sf::Sound bipSound; - sf::SoundBuffer err; - sf::Sound errSound; - - sf::Texture loadingBarEmpty; - sf::Texture loadingBarFull; - sf::Font oxan; - - std::vector abstractNounNameComponents; - std::vector adjectiveNameComponents; - std::vector animalNameComponents; - std::vector standaloneNameNameComponents; - std::vector femaleNameNameComponents; - std::vector femaleTitleNameComponents; - std::vector neutralTitleNameComponents; - std::vector maleNameNameComponents; - std::vector maleTitleNameComponents; - std::vector nounNameComponents; - std::vector numberNameComponents; - std::vector craftNameNameComponents; - - //update total - int totalTextures = 195; - int loadedTextures = 0; - - void playBip(); - void playErr(); - - void readNameComponents(); - template - std::string generateName(RNG &gen); - - void updateLoader(sf::RenderWindow &window, const std::string& msg); -public: - const static int FRIENDLY_LOW = 100, NUETRAL_HIGH = 99, NUETRAL_LOW = 0, HOSTILE_HIGH = -1; - - Game(bool _soundOn, bool _musicOn) { - soundOn = _soundOn; - musicOn = _musicOn; - - init(); - } -}; - - -#endif //SFML_TEMPLATE_GAME_H +// +// Created by benmo on 2/14/2020. +// + +#ifndef SFML_TEMPLATE_GAME_H +#define SFML_TEMPLATE_GAME_H + + +#include +#include +#include +#include "GameSprite.h" +#include "Ship.h" + +class Game { +private: + void init(); + + bool playedBip = false, playedErr = false, soundOn = true, musicOn = true; + sf::SoundBuffer bip; + sf::Sound bipSound; + sf::SoundBuffer err; + sf::Sound errSound; + + sf::Texture loadingBarEmpty; + sf::Texture loadingBarFull; + sf::Font oxan; + + std::vector abstractNounNameComponents; + std::vector adjectiveNameComponents; + std::vector animalNameComponents; + std::vector standaloneNameNameComponents; + std::vector femaleNameNameComponents; + std::vector femaleTitleNameComponents; + std::vector neutralTitleNameComponents; + std::vector maleNameNameComponents; + std::vector maleTitleNameComponents; + std::vector nounNameComponents; + std::vector numberNameComponents; + std::vector craftNameNameComponents; + + //update total + int totalTextures = 195; + int loadedTextures = 0; + + void playBip(); + void playErr(); + + void readNameComponents(); + template + std::string generateName(RNG &gen); + + void updateLoader(sf::RenderWindow &window, const std::string& msg); +public: + const static int FRIENDLY_LOW = 100, NUETRAL_HIGH = 99, NUETRAL_LOW = 0, HOSTILE_HIGH = -1; + + Game(bool _soundOn, bool _musicOn) { + soundOn = _soundOn; + musicOn = _musicOn; + + init(); + } +}; + + +#endif //SFML_TEMPLATE_GAME_H diff --git a/GameSprite.cpp b/GameSprite.cpp index d43d442..0020e42 100644 --- a/GameSprite.cpp +++ b/GameSprite.cpp @@ -1,209 +1,209 @@ -#include -#include "GameSprite.h" - -void GameSprite::init() { - spritePhysics.velocity = 0; - spritePhysics.xPos = 0; - spritePhysics.yPos = 0; - spritePhysics.direction = 0; - - setOrigin(getGlobalBounds().width/2,getGlobalBounds().height/2); -} - -GameSprite::GameSprite() : sf::Sprite() { - init(); -} - -GameSprite::GameSprite(const sf::Texture &texture) : sf::Sprite(texture) { - init(); -} - -GameSprite::GameSprite(const sf::Texture &texture, float scale) : sf::Sprite(texture) { - init(); - - setScale(scale/100, scale/100); -} - -GameSprite::GameSprite(const sf::Texture &texture, const sf::IntRect &rectangle) : sf::Sprite(texture, rectangle) { - init(); -} - -GameSprite::GameSprite(const sf::Texture &texture, float scale, float xPos, float yPos, float velocity, float direction) : sf::Sprite(texture) { - spritePhysics.velocity = velocity; - spritePhysics.xPos = xPos; - spritePhysics.yPos = yPos; - spritePhysics.direction = direction; - - setOrigin(getGlobalBounds().width/2,getGlobalBounds().height/2); - setScale(scale/100, scale/100); - setPosition(spritePhysics.xPos,spritePhysics.yPos); - setRotation(direction); -} - -GameSprite::GameSprite(const sf::Texture &texture, float scale, float xPos, float yPos, float velocity, float maxVelocity, float direction) : GameSprite(texture, scale, xPos, yPos, velocity, direction) { - spritePhysics.maxVelocity = maxVelocity; -} - -GameSprite::GameSprite(const sf::Texture &texture, float scale, float xPos, float yPos, float velocity, float maxVelocity, float direction, float rotVelocity, float maxRotVelocity) : GameSprite(texture, scale, xPos, yPos, velocity, maxVelocity, direction) { - spritePhysics.rotVelocity = rotVelocity; - spritePhysics.maxRotVelocity = maxRotVelocity; -} - -GameSprite::GameSprite(const sf::Texture &texture, float scale, float xPos, float yPos, float velocity, float acceleration, float maxVelocity, float direction, float rotVelocity, float rotAcceleration, float maxRotVelocity) : GameSprite(texture, scale, xPos, yPos, velocity, maxVelocity, direction, rotVelocity, maxRotVelocity) { - spritePhysics.acceleration = acceleration; - spritePhysics.rotAcceleration = rotAcceleration; -} - -GameSprite::GameSprite(const sf::Texture &texture, const sf::IntRect &rect, int _rows, int _cols, int _xOffset, int _yOffset, int _frameDelay) : GameSprite(texture, rect) { - rows = _rows; - cols = _cols; - xOffset = _xOffset; - yOffset = _yOffset; - frameDelay = _frameDelay; - initRect = rect; - - isAnimated = true; -} - -void GameSprite::update() { - framesAlive++; - - if (isAnimated) updateAnimation(); - - calculateNewPosition(); - - calculateNewDirection(); - - setPosition(spritePhysics.xPos, spritePhysics.yPos); - setRotation(-spritePhysics.direction); -} - -void GameSprite::nextTexture() { - currentCol++; - if (currentCol == cols) { - currentCol = 0; - currentRow++; - - if (currentRow == rows) { - currentRow = 0; - } - } - - sf::IntRect newRect(initRect.left + xOffset * currentCol, initRect.top + yOffset * currentRow, initRect.width, initRect.height); - setTextureRect(newRect); -} - -void GameSprite::updateAnimation(bool override) { - currentFrame++; - if (override) { - nextTexture(); - currentFrame = 0; - } else { - if (currentFrame == frameDelay) { - nextTexture(); - currentFrame = 0; - } - } -} - - -void GameSprite::calculateNewDirection() { - spritePhysics.direction -= spritePhysics.rotVelocity; - spritePhysics.direction = fmod(spritePhysics.direction, 360); - if (spritePhysics.direction < 0) - spritePhysics.direction += 360; -} - -void GameSprite::calculateNewPosition() { - spritePhysics.xPos += cos(spritePhysics.direction * (PI / 180)) * spritePhysics.velocity; - spritePhysics.yPos += -(sin(spritePhysics.direction * (PI / 180)) * spritePhysics.velocity); -} - -void GameSprite::accelerate(float override, bool ignoreMax) { - if (override != 0) spritePhysics.velocity += override; - else spritePhysics.velocity += spritePhysics.acceleration; - - if (!ignoreMax && std::abs(spritePhysics.velocity) > spritePhysics.maxVelocity) spritePhysics.velocity = spritePhysics.velocity > 0 ? spritePhysics.maxVelocity : -spritePhysics.maxVelocity; -} - -void GameSprite::rotAccel(float override, bool ignoreMax) { - if (override != 0) spritePhysics.rotVelocity += override; - else spritePhysics.rotVelocity += spritePhysics.rotAcceleration; - - if (!ignoreMax && spritePhysics.rotVelocity > spritePhysics.maxRotVelocity) spritePhysics.rotVelocity = spritePhysics.maxRotVelocity; - else if (!ignoreMax && -spritePhysics.rotVelocity > spritePhysics.maxRotVelocity) spritePhysics.rotVelocity = -spritePhysics.maxRotVelocity; -} - -void GameSprite::turn(float degrees) { - spritePhysics.direction -= degrees; - - setRotation(-spritePhysics.direction); -} - -float GameSprite::getXPos() const { - return spritePhysics.xPos; -} - -float GameSprite::getYPos() const { - return spritePhysics.yPos; -} - -void GameSprite::setPosition(float xPos, float yPos) { - spritePhysics.xPos = xPos; - spritePhysics.yPos = yPos; - - sf::Sprite::setPosition(sf::Vector2f(xPos, yPos)); -} - -void GameSprite::setPosition(const sf::Vector2f &vec) { - spritePhysics.xPos = vec.x; - spritePhysics.yPos = vec.y; - - sf::Sprite::setPosition(vec); -} - -float GameSprite::getDirection() const { - return spritePhysics.direction; -} - -void GameSprite::setDirection(float angle) { - spritePhysics.direction = angle; - - setRotation(-angle); -} - -void GameSprite::setVelocity(float velo) { - spritePhysics.velocity = velo; -} - -float GameSprite::getVelocity() const { - return spritePhysics.velocity; -} - -double GameSprite::getAimAngle(const Sprite& b, const Sprite& a) { - return getAimAngle(b.getPosition(), a.getPosition()); -} - -double GameSprite::getAimAngle(sf::Vector2f b, sf::Vector2f a) { - double dx = b.x - a.x; - double dy = b.y - a.y; - - double targetAngle = -((atan2(dy, dx)) * 180 / GameSprite::PI); - targetAngle = fmod(targetAngle, 360); - - if (targetAngle < 0) - targetAngle += 360; - return -targetAngle; -} - -int GameSprite::getFramesAlive() const { - return framesAlive; -} - -bool GameSprite::isPastLifetime() const { - return lifetime != INFINITE && framesAlive >= lifetime; -} - -int GameSprite::getLifetime() const { - return lifetime; -} +#include +#include "GameSprite.h" + +void GameSprite::init() { + spritePhysics.velocity = 0; + spritePhysics.xPos = 0; + spritePhysics.yPos = 0; + spritePhysics.direction = 0; + + setOrigin(getGlobalBounds().width/2,getGlobalBounds().height/2); +} + +GameSprite::GameSprite() : sf::Sprite() { + init(); +} + +GameSprite::GameSprite(const sf::Texture &texture) : sf::Sprite(texture) { + init(); +} + +GameSprite::GameSprite(const sf::Texture &texture, float scale) : sf::Sprite(texture) { + init(); + + setScale(scale/100, scale/100); +} + +GameSprite::GameSprite(const sf::Texture &texture, const sf::IntRect &rectangle) : sf::Sprite(texture, rectangle) { + init(); +} + +GameSprite::GameSprite(const sf::Texture &texture, float scale, float xPos, float yPos, float velocity, float direction) : sf::Sprite(texture) { + spritePhysics.velocity = velocity; + spritePhysics.xPos = xPos; + spritePhysics.yPos = yPos; + spritePhysics.direction = direction; + + setOrigin(getGlobalBounds().width/2,getGlobalBounds().height/2); + setScale(scale/100, scale/100); + setPosition(spritePhysics.xPos,spritePhysics.yPos); + setRotation(direction); +} + +GameSprite::GameSprite(const sf::Texture &texture, float scale, float xPos, float yPos, float velocity, float maxVelocity, float direction) : GameSprite(texture, scale, xPos, yPos, velocity, direction) { + spritePhysics.maxVelocity = maxVelocity; +} + +GameSprite::GameSprite(const sf::Texture &texture, float scale, float xPos, float yPos, float velocity, float maxVelocity, float direction, float rotVelocity, float maxRotVelocity) : GameSprite(texture, scale, xPos, yPos, velocity, maxVelocity, direction) { + spritePhysics.rotVelocity = rotVelocity; + spritePhysics.maxRotVelocity = maxRotVelocity; +} + +GameSprite::GameSprite(const sf::Texture &texture, float scale, float xPos, float yPos, float velocity, float acceleration, float maxVelocity, float direction, float rotVelocity, float rotAcceleration, float maxRotVelocity) : GameSprite(texture, scale, xPos, yPos, velocity, maxVelocity, direction, rotVelocity, maxRotVelocity) { + spritePhysics.acceleration = acceleration; + spritePhysics.rotAcceleration = rotAcceleration; +} + +GameSprite::GameSprite(const sf::Texture &texture, const sf::IntRect &rect, int _rows, int _cols, int _xOffset, int _yOffset, int _frameDelay) : GameSprite(texture, rect) { + rows = _rows; + cols = _cols; + xOffset = _xOffset; + yOffset = _yOffset; + frameDelay = _frameDelay; + initRect = rect; + + isAnimated = true; +} + +void GameSprite::update() { + framesAlive++; + + if (isAnimated) updateAnimation(); + + calculateNewPosition(); + + calculateNewDirection(); + + setPosition(spritePhysics.xPos, spritePhysics.yPos); + setRotation(-spritePhysics.direction); +} + +void GameSprite::nextTexture() { + currentCol++; + if (currentCol == cols) { + currentCol = 0; + currentRow++; + + if (currentRow == rows) { + currentRow = 0; + } + } + + sf::IntRect newRect(initRect.left + xOffset * currentCol, initRect.top + yOffset * currentRow, initRect.width, initRect.height); + setTextureRect(newRect); +} + +void GameSprite::updateAnimation(bool override) { + currentFrame++; + if (override) { + nextTexture(); + currentFrame = 0; + } else { + if (currentFrame == frameDelay) { + nextTexture(); + currentFrame = 0; + } + } +} + + +void GameSprite::calculateNewDirection() { + spritePhysics.direction -= spritePhysics.rotVelocity; + spritePhysics.direction = fmod(spritePhysics.direction, 360); + if (spritePhysics.direction < 0) + spritePhysics.direction += 360; +} + +void GameSprite::calculateNewPosition() { + spritePhysics.xPos += cos(spritePhysics.direction * (PI / 180)) * spritePhysics.velocity; + spritePhysics.yPos += -(sin(spritePhysics.direction * (PI / 180)) * spritePhysics.velocity); +} + +void GameSprite::accelerate(float override, bool ignoreMax) { + if (override != 0) spritePhysics.velocity += override; + else spritePhysics.velocity += spritePhysics.acceleration; + + if (!ignoreMax && std::abs(spritePhysics.velocity) > spritePhysics.maxVelocity) spritePhysics.velocity = spritePhysics.velocity > 0 ? spritePhysics.maxVelocity : -spritePhysics.maxVelocity; +} + +void GameSprite::rotAccel(float override, bool ignoreMax) { + if (override != 0) spritePhysics.rotVelocity += override; + else spritePhysics.rotVelocity += spritePhysics.rotAcceleration; + + if (!ignoreMax && spritePhysics.rotVelocity > spritePhysics.maxRotVelocity) spritePhysics.rotVelocity = spritePhysics.maxRotVelocity; + else if (!ignoreMax && -spritePhysics.rotVelocity > spritePhysics.maxRotVelocity) spritePhysics.rotVelocity = -spritePhysics.maxRotVelocity; +} + +void GameSprite::turn(float degrees) { + spritePhysics.direction -= degrees; + + setRotation(-spritePhysics.direction); +} + +float GameSprite::getXPos() const { + return spritePhysics.xPos; +} + +float GameSprite::getYPos() const { + return spritePhysics.yPos; +} + +void GameSprite::setPosition(float xPos, float yPos) { + spritePhysics.xPos = xPos; + spritePhysics.yPos = yPos; + + sf::Sprite::setPosition(sf::Vector2f(xPos, yPos)); +} + +void GameSprite::setPosition(const sf::Vector2f &vec) { + spritePhysics.xPos = vec.x; + spritePhysics.yPos = vec.y; + + sf::Sprite::setPosition(vec); +} + +float GameSprite::getDirection() const { + return spritePhysics.direction; +} + +void GameSprite::setDirection(float angle) { + spritePhysics.direction = angle; + + setRotation(-angle); +} + +void GameSprite::setVelocity(float velo) { + spritePhysics.velocity = velo; +} + +float GameSprite::getVelocity() const { + return spritePhysics.velocity; +} + +double GameSprite::getAimAngle(const Sprite& b, const Sprite& a) { + return getAimAngle(b.getPosition(), a.getPosition()); +} + +double GameSprite::getAimAngle(sf::Vector2f b, sf::Vector2f a) { + double dx = b.x - a.x; + double dy = b.y - a.y; + + double targetAngle = -((atan2(dy, dx)) * 180 / GameSprite::PI); + targetAngle = fmod(targetAngle, 360); + + if (targetAngle < 0) + targetAngle += 360; + return -targetAngle; +} + +int GameSprite::getFramesAlive() const { + return framesAlive; +} + +bool GameSprite::isPastLifetime() const { + return lifetime != INFINITE && framesAlive >= lifetime; +} + +int GameSprite::getLifetime() const { + return lifetime; +} diff --git a/GameSprite.h b/GameSprite.h index d9cf811..a856c08 100644 --- a/GameSprite.h +++ b/GameSprite.h @@ -1,109 +1,109 @@ -// -// Created by benmo on 2/14/2020. -// - -#ifndef SFML_TEMPLATE_SPRITE_H -#define SFML_TEMPLATE_SPRITE_H - -#include -#include -#include - -#ifndef INFINITE -#define INFINITE -1 -#endif - -#ifdef VISIBLE -#define VISIBLE -2 -#endif - -class GameSprite: public sf::Sprite{ -protected: - struct Physics { - float velocity, direction, acceleration, maxVelocity; - float rotVelocity, rotAcceleration, maxRotVelocity; - float xPos, yPos; - }; - - Physics spritePhysics{}; - - bool isAnimated = false; - int currentFrame = 0, frameDelay = 0, currentRow = 0, currentCol = 0, rows, cols, xOffset, yOffset; - sf::IntRect initRect; - - int lifetime = INFINITE; - int framesAlive = 0; - - void nextTexture(); -public: - constexpr static const double PI = 3.1415926; - - static double distance(sf::Vector2f pos1, sf::Vector2f pos2) { - return sqrt(pow(pos2.x - pos1.x, 2) + pow(pos2.y - pos1.y, 2)); - } - - /* - * Contructors - */ - - GameSprite(); - explicit GameSprite(const sf::Texture &texture); - GameSprite(const sf::Texture &texture, float scale); - GameSprite(const sf::Texture &texture, const sf::IntRect &rectangle); - GameSprite(const sf::Texture &texture, float scale, float xPos, float yPos, float velocity, float direction); - GameSprite(const sf::Texture &texture, float scale, float xPos, float yPos, float velocity, float maxVelocity, float direction, float rotVelocity, float maxRotVelocity); - GameSprite(const sf::Texture &texture, float scale, float xPos, float yPos, float velocity, float acceleration, float maxVelocity, float direction, float rotVelocity, float rotAcceleration, float maxRotVelocity); - GameSprite(const sf::Texture &texture, float scale, float xPos, float yPos, float velocity, float maxVelocity, float direction); - GameSprite(const sf::Texture& texture, const sf::IntRect &rect, int _rows, int _cols, int _xOffset, int _yOffset, int frameDelay); - - void init(); - - /** - * Updates sprite's position, direction, velocities, etc. every tick based on its Physics struct - */ - void update(); - void updateAnimation(bool override = false); - - /* - * Helper functions for update() - */ - void calculateNewDirection(); - void calculateNewPosition(); - - /** - * Accelerates ship by acceleration stat, can be overridden - * @param override - Used to override acceleration stat default 0 - * @param ignoreMax - When false, maximum velocity will be honored when calculating new velocity default false - */ - void accelerate(float override = 0, bool ignoreMax = false); - - /** - * Accelerates ship rotationally by rotational acceleration stat, can be overridden - * @param override - Used to override acceleration stat default 0 - * @param ignoreMax - When false, maximum rotational velocity will be honored when calculating new velocity default false - */ - void rotAccel(float override = 0, bool ignoreMax = false); - void turn(float degrees); - - float getXPos() const; - float getYPos() const; - - void setPosition(float xPos, float yPos); - void setPosition(const sf::Vector2f &vec); - - float getDirection() const; - void setDirection(float angle); - - void setVelocity(float velo); - float getVelocity() const; - - static double getAimAngle(const Sprite& b, const Sprite& a); - static double getAimAngle(sf::Vector2f b, sf::Vector2f a); - - int getFramesAlive() const; - bool isPastLifetime() const; - int getLifetime() const; -}; - - -#endif //SFML_TEMPLATE_SPRITE_H +// +// Created by benmo on 2/14/2020. +// + +#ifndef SFML_TEMPLATE_SPRITE_H +#define SFML_TEMPLATE_SPRITE_H + +#include +#include +#include + +#ifndef INFINITE +#define INFINITE -1 +#endif + +#ifdef VISIBLE +#define VISIBLE -2 +#endif + +class GameSprite: public sf::Sprite{ +protected: + struct Physics { + float velocity, direction, acceleration, maxVelocity; + float rotVelocity, rotAcceleration, maxRotVelocity; + float xPos, yPos; + }; + + Physics spritePhysics{}; + + bool isAnimated = false; + int currentFrame = 0, frameDelay = 0, currentRow = 0, currentCol = 0, rows, cols, xOffset, yOffset; + sf::IntRect initRect; + + int lifetime = INFINITE; + int framesAlive = 0; + + void nextTexture(); +public: + constexpr static const double PI = 3.1415926; + + static double distance(sf::Vector2f pos1, sf::Vector2f pos2) { + return sqrt(pow(pos2.x - pos1.x, 2) + pow(pos2.y - pos1.y, 2)); + } + + /* + * Contructors + */ + + GameSprite(); + explicit GameSprite(const sf::Texture &texture); + GameSprite(const sf::Texture &texture, float scale); + GameSprite(const sf::Texture &texture, const sf::IntRect &rectangle); + GameSprite(const sf::Texture &texture, float scale, float xPos, float yPos, float velocity, float direction); + GameSprite(const sf::Texture &texture, float scale, float xPos, float yPos, float velocity, float maxVelocity, float direction, float rotVelocity, float maxRotVelocity); + GameSprite(const sf::Texture &texture, float scale, float xPos, float yPos, float velocity, float acceleration, float maxVelocity, float direction, float rotVelocity, float rotAcceleration, float maxRotVelocity); + GameSprite(const sf::Texture &texture, float scale, float xPos, float yPos, float velocity, float maxVelocity, float direction); + GameSprite(const sf::Texture& texture, const sf::IntRect &rect, int _rows, int _cols, int _xOffset, int _yOffset, int frameDelay); + + void init(); + + /** + * Updates sprite's position, direction, velocities, etc. every tick based on its Physics struct + */ + virtual void update(); + void updateAnimation(bool override = false); + + /* + * Helper functions for update() + */ + void calculateNewDirection(); + void calculateNewPosition(); + + /** + * Accelerates ship by acceleration stat, can be overridden + * @param override - Used to override acceleration stat default 0 + * @param ignoreMax - When false, maximum velocity will be honored when calculating new velocity default false + */ + void accelerate(float override = 0, bool ignoreMax = false); + + /** + * Accelerates ship rotationally by rotational acceleration stat, can be overridden + * @param override - Used to override acceleration stat default 0 + * @param ignoreMax - When false, maximum rotational velocity will be honored when calculating new velocity default false + */ + void rotAccel(float override = 0, bool ignoreMax = false); + void turn(float degrees); + + float getXPos() const; + float getYPos() const; + + void setPosition(float xPos, float yPos); + void setPosition(const sf::Vector2f &vec); + + float getDirection() const; + void setDirection(float angle); + + void setVelocity(float velo); + float getVelocity() const; + + static double getAimAngle(const Sprite& b, const Sprite& a); + static double getAimAngle(sf::Vector2f b, sf::Vector2f a); + + int getFramesAlive() const; + bool isPastLifetime() const; + int getLifetime() const; +}; + + +#endif //SFML_TEMPLATE_SPRITE_H diff --git a/LICENSE b/LICENSE index f288702..3877ae0 100644 --- a/LICENSE +++ b/LICENSE @@ -1,674 +1,674 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/Menu.cpp b/Menu.cpp index 53c19e8..8812591 100644 --- a/Menu.cpp +++ b/Menu.cpp @@ -1,450 +1,450 @@ -// -// Created by benmo on 2/20/2020. -// - -#include -#include -#include -#include -#include "Menu.h" -#include "GameSprite.h" -#include -#include -#include - -int Menu::init() { - const int MENU = 0, CREDITS = 1; - int screen = MENU; - - std::vector buttons; - std::vector text; - - std::vector credits; - std::vector creditsGUI; - - sf::RenderWindow window( sf::VideoMode(1240, 640), "Star Captain" ); - sf::View mainView; - mainView.setCenter(window.getSize().x/(float)2.0, window.getSize().y/(float)2.0); - mainView.setSize(window.getSize().x, window.getSize().y); - window.setView(mainView); - window.setPosition(sf::Vector2i(window.getPosition().x, window.getPosition().y - 20)); - - /************************************************* - * File Input && Processing - *************************************************/ - sf::Font sk; - sk.loadFromFile("./data/Fonts/Sk.ttf"); - - sf::Font skME; - skME.loadFromFile("./data/Fonts/SKoME.ttf"); - - sf::Font xolo; - xolo.loadFromFile("./data/Fonts/Xolonium-Bold.ttf"); - - sf::Font monkirta; - monkirta.loadFromFile("./data/Fonts/Monkirta Pursuit NC.ttf"); - - sf::Font oxan; - oxan.loadFromFile("./data/Fonts/Oxanium-Light.ttf"); - - sf::Texture back; - back.loadFromFile("./data/Gui/space.png"); - back.setRepeated(true); - - sf::Texture button; - button.loadFromFile("./data/Gui/button.png"); - - sf::Texture box; - box.loadFromFile("./data/Gui/window.png"); - - sf::Texture boxSm; - boxSm.loadFromFile("./data/Gui/windowSm.png"); - - sf::Texture cloud; - cloud.loadFromFile("./data/Gui/cloud.png"); - - sf::Texture leftArrow; - leftArrow.loadFromFile("./data/Gui/Backward_BTN.png"); - - sf::Texture soundBTN; - soundBTN.loadFromFile("./data/Gui/Sound.png"); - - sf::Texture musicBTN; - musicBTN.loadFromFile("./data/Gui/Music.png"); - - sf::Music menuLoop; - menuLoop.openFromFile("./data/Sounds/Menu Loop.wav"); - menuLoop.setLoop(true); - menuLoop.play(); - - bip.loadFromFile("./data/Sounds/rollover.wav"); - - /************************************************* - * Object Initialization - *************************************************/ - - //Background pan sprite - sf::Sprite background(back); - sf::FloatRect fBounds(mainView.getCenter().x, mainView.getCenter().y, background.getTexture()->getSize().x * 3, background.getTexture()->getSize().y * 3); - sf::IntRect iBounds(fBounds); - - background.setTextureRect(iBounds); - background.setPosition(mainView.getCenter()); - background.setOrigin(iBounds.width/(float)2.0,iBounds.height/(float)2.0); - - //Sound settings - GameSprite soundButton(soundBTN, 25, 35, 37, 0, 0); - GameSprite musicButton(musicBTN, 25, soundButton.getXPos() + soundButton.getGlobalBounds().width, soundButton.getYPos(), 0, 0); - - //Title text - sf::Text title("Star Captain", skME, 90); - title.setPosition(mainView.getCenter().x, mainView.getCenter().y - window.getSize().y / (float)3.0); - title.setFillColor(sf::Color::White); - title.setLetterSpacing(title.getLetterSpacing() + (float)0.5); - title.setOrigin(title.getGlobalBounds().width/(float)2.0, title.getGlobalBounds().height/(float)2.0); - - //Start button & text - GameSprite startButton(button, 55); - startButton.setPosition(mainView.getCenter().x, mainView.getCenter().y - window.getSize().y / (float)12.0); - - //default button color - sf::Color defButtonColor = startButton.getColor(); - - sf::Text startText("Start", sk, 28); - startText.setPosition(startButton.getPosition().x, startButton.getPosition().y - 7); - startText.setFillColor(sf::Color(0,0,0,0)); - startText.setOutlineColor(sf::Color::White); - startText.setOutlineThickness(1); - startText.setLetterSpacing(startText.getLetterSpacing() + 1); - startText.setOrigin(startText.getLocalBounds().width/2, startText.getLocalBounds().height/2); - - //Credits button & text - GameSprite creditsButton(button, 55); - creditsButton.setPosition(mainView.getCenter().x, mainView.getCenter().y); - - sf::Text creditsText("Credits", sk, 28); - creditsText.setPosition(creditsButton.getPosition().x, creditsButton.getPosition().y - 6); - creditsText.setFillColor(sf::Color(0,0,0,0)); - creditsText.setOutlineColor(sf::Color::White); - creditsText.setOutlineThickness(1); - creditsText.setLetterSpacing(creditsText.getLetterSpacing() + 1); - creditsText.setOrigin(creditsText.getLocalBounds().width/2, creditsText.getLocalBounds().height/2); - - //Exit button & text - GameSprite exitButton(button, 55); - exitButton.setPosition(mainView.getCenter().x, mainView.getCenter().y + window.getSize().y / (float)12.0); - - sf::Text exitText("Exit", sk, 28); - exitText.setPosition(mainView.getCenter().x, exitButton.getPosition().y - 6); - exitText.setFillColor(sf::Color(0,0,0,0)); - exitText.setOutlineColor(sf::Color::White); - exitText.setOutlineThickness(1); - exitText.setLetterSpacing(exitText.getLetterSpacing() + 1); - exitText.setOrigin(exitText.getLocalBounds().width/2, exitText.getLocalBounds().height/2); - - buttons.push_back(&startButton); - buttons.push_back(&creditsButton); - buttons.push_back(&exitButton); - - text.push_back(&startText); - text.push_back(&creditsText); - text.push_back(&exitText); - - //Credits - sf::Text creditsTitle("Credits + Resources", sk, 70); - creditsTitle.setPosition(mainView.getCenter().x, window.getSize().y / (float)14.0); - creditsTitle.setFillColor(sf::Color::White); - creditsTitle.setOrigin(creditsTitle.getGlobalBounds().width/2, creditsTitle.getGlobalBounds().height/2); - - //Credits box - sf::Text credsTitle("Credits", xolo, 28); - credsTitle.setOrigin(credsTitle.getGlobalBounds().width/2, credsTitle.getGlobalBounds().height/2); - credsTitle.setPosition(mainView.getSize().x/(float)5.1, mainView.getSize().y/2 + mainView.getSize().y/22); - credsTitle.setFillColor(sf::Color::White); - - sf::Text music("River Schreckengost - ", monkirta, 20); - music.setOrigin(music.getGlobalBounds().width/2, music.getGlobalBounds().height/2); - music.setPosition(mainView.getSize().x/(float)5.8, mainView.getSize().y/(float)2 + mainView.getSize().y/(float)8.5); - music.setFillColor(sf::Color::White); - - sf::Text musicText("Music", oxan, 15); - musicText.setPosition(mainView.getSize().x/(float)5.8 + music.getGlobalBounds().width/2, mainView.getSize().y/(float)2 + mainView.getSize().y/(float)8.925); - musicText.setFillColor(sf::Color::White); - - sf::Text musicLabel("Instagram - ", monkirta, 15); - musicLabel.setPosition(mainView.getSize().x/(float)11.5, mainView.getSize().y/(float)2 + mainView.getSize().y/(float)7.3); - musicLabel.setFillColor(sf::Color::White); - - sf::Text musicText0("@river.schreck", oxan, 12); - musicText0.setPosition(mainView.getSize().x/(float)11.5 + musicLabel.getGlobalBounds().width, mainView.getSize().y/(float)2 + mainView.getSize().y/(float)7.15); - musicText0.setFillColor(sf::Color::White); - musicText0.setStyle(sf::Text::Style::Underlined); - - sf::Text musicLabel0("SoundCloud - ", monkirta, 15); - musicLabel0.setPosition(mainView.getSize().x/(float)11.5, mainView.getSize().y/(float)2 + mainView.getSize().y/(float)6.1); - musicLabel0.setFillColor(sf::Color::White); - - sf::Text musicText1("River Ethans", oxan, 12); - musicText1.setPosition(mainView.getSize().x/(float)11.5 + musicLabel0.getGlobalBounds().width, mainView.getSize().y/(float)2 + mainView.getSize().y/(float)5.95); - musicText1.setFillColor(sf::Color::White); - musicText1.setStyle(sf::Text::Style::Underlined); - - //Resources Box - sf::Text resourcesTitle("Resources", xolo, 28); - resourcesTitle.setOrigin(resourcesTitle.getGlobalBounds().width/2, resourcesTitle.getGlobalBounds().height/2); - resourcesTitle.setPosition(mainView.getSize().x - mainView.getSize().x/(float)4.95, mainView.getSize().y/(float)4.8); - resourcesTitle.setFillColor(sf::Color::White); - - //Dev box - sf::Text developerTitle("Developer: ", xolo, 25); - developerTitle.setPosition(mainView.getSize().x/13, mainView.getSize().y/(float)5.2); - developerTitle.setFillColor(sf::Color(0,0,0,0)); - developerTitle.setOutlineThickness(.8); - developerTitle.setOutlineColor(sf::Color::White); - - sf::Text developer("Benjamin Morgan", monkirta, 20); - developer.setOrigin(developer.getGlobalBounds().width/2, developer.getGlobalBounds().height/2); - developer.setPosition(mainView.getSize().x/(float)6.725, mainView.getSize().y/(float)3.95); - developer.setFillColor(sf::Color::White); - - sf::Text devLabel("Site - ", monkirta, 15); - devLabel.setPosition(mainView.getSize().x/(float)11.5, mainView.getSize().y/(float)3.65); - devLabel.setFillColor(sf::Color::White); - - sf::Text devText("https://bmorgan01.github.io/Portfolio-Blog/", oxan, 12); - devText.setPosition(mainView.getSize().x/(float)11.5 + devLabel.getGlobalBounds().width, mainView.getSize().y/(float)3.6); - devText.setFillColor(sf::Color::White); - devText.setStyle(sf::Text::Style::Underlined); - - sf::Text devLabel0("Github - ", monkirta, 15); - devLabel0.setPosition(mainView.getSize().x/(float)11.5, mainView.getSize().y/(float)3.35); - devLabel0.setFillColor(sf::Color::White); - - sf::Text devText0("bMorgan01", oxan, 12); - devText0.setPosition(mainView.getSize().x/(float)11.5 + devLabel0.getGlobalBounds().width, mainView.getSize().y/(float)3.3); - devText0.setFillColor(sf::Color::White); - devText0.setStyle(sf::Text::Style::Underlined); - - sf::Text devLabel1("Email - ", monkirta, 15); - devLabel1.setPosition(mainView.getSize().x/(float)11.5, mainView.getSize().y/(float)3.1); - devLabel1.setFillColor(sf::Color::White); - - sf::Text devText1("ben.morgan5000@gmail.com", oxan, 12); - devText1.setPosition(mainView.getSize().x/(float)11.5 + devLabel1.getGlobalBounds().width, mainView.getSize().y/(float)3.05); - devText1.setFillColor(sf::Color::White); - - sf::Text devLabel2("Repo - ", monkirta, 15); - devLabel2.setPosition(mainView.getSize().x/(float)11.5, mainView.getSize().y/(float)2.87); - devLabel2.setFillColor(sf::Color::White); - - sf::Text devText2("https://github.com/bMorgan01/StarCap", oxan, 12); - devText2.setPosition(mainView.getSize().x/(float)11.5 + devLabel2.getGlobalBounds().width, mainView.getSize().y/(float)2.83); - devText2.setFillColor(sf::Color::White); - devText2.setStyle(sf::Text::Style::Underlined); - - //Credits GUI - sf::Sprite backButton(leftArrow); - backButton.setScale(.3, .3); - backButton.setPosition(33, 100); - - sf::Sprite textBox(box); - textBox.setScale(.35, .35); - textBox.setPosition(mainView.getSize().x - mainView.getSize().x/3, mainView.getSize().y/(float)5.5); - - sf::Sprite textBoxSm(boxSm); - textBoxSm.setScale(.35, .35); - textBoxSm.setPosition(mainView.getSize().x/15, mainView.getSize().y/2 + mainView.getSize().y/50); - - sf::Sprite devBox(cloud); - devBox.setScale(.442, .442); - devBox.setPosition(mainView.getSize().x/15 - 2, mainView.getSize().y/(float)5.5); - - sf::Sprite issueButton(button); - issueButton.setColor(sf::Color::Red); - issueButton.setScale(40.0/100.0, 40.0/100.0); - issueButton.setOrigin(issueButton.getGlobalBounds().width/2, issueButton.getGlobalBounds().height/2); - issueButton.setPosition(mainView.getSize().x/(float)6.2, mainView.getSize().y/(float)2.52); - - sf::Text issueText("Report Bug", sk, 16); - issueText.setPosition(issueButton.getPosition().x - 21, issueButton.getPosition().y); - issueText.setFillColor(sf::Color(0,0,0,0)); - issueText.setFillColor(sf::Color::White); - - credits.push_back(&creditsTitle); - credits.push_back(&developerTitle); - credits.push_back(&credsTitle); - credits.push_back(&music); - credits.push_back(&musicText); - credits.push_back(&musicLabel); - credits.push_back(&musicText0); - credits.push_back(&musicLabel0); - credits.push_back(&musicText1); - credits.push_back(&resourcesTitle); - credits.push_back(&developer); - credits.push_back(&devLabel); - credits.push_back(&devText); - credits.push_back(&devLabel0); - credits.push_back(&devText0); - credits.push_back(&devLabel1); - credits.push_back(&devText1); - credits.push_back(&devLabel2); - credits.push_back(&devText2); - credits.push_back(&issueText); - - creditsGUI.push_back(&backButton); - creditsGUI.push_back(&textBox); - creditsGUI.push_back(&textBoxSm); - creditsGUI.push_back(&devBox); - creditsGUI.push_back(&issueButton); - - while( window.isOpen() ) { - /********************************************* - * Pre-draw ops here. - *********************************************/ - - - /********************************************* - * Drawing goes here. - *********************************************/ - - window.clear( sf::Color::Black ); // clear the contents of the old frame - - window.draw(background); - - switch(screen) { - case MENU: - /************** - * Draw Menu - **************/ - backButton.setPosition(33, 100); - - //Sound buttons - window.draw(soundButton); - window.draw(musicButton); - - //Title text - window.draw(title); - - for (int i = 0; i < buttons.size(); i++) { - window.draw(*buttons[i]); - window.draw(*text[i]); - } - break; - case CREDITS: - /************** - * Draw Credits - **************/ - backButton.setPosition(33, 27); - - for (sf::Sprite *s : creditsGUI) { - window.draw(*s); - } - - for (sf::Text *t : credits) { - window.draw(*t); - } - - break; - } - - window.display(); // display the window - - sf::Event event{}; - while( window.pollEvent(event) ) { // ask the window if any events occurred - - /********************************************* - * Event handling here. - *********************************************/ - sf::Vector2i mousePos = sf::Mouse::getPosition( window ); - sf::Vector2f mousePosF( static_cast( mousePos.x ), static_cast( mousePos.y ) ); - - switch (event.type) { - case sf::Event::Closed: //user clicked X button - window.close(); - break; - case sf::Event::MouseButtonPressed: //User clicked mouse - if (exitButton.getGlobalBounds().contains(mousePosF) && screen == MENU) { - playBip(); - return EXIT_FAILURE; - } else if (startButton.getGlobalBounds().contains(mousePosF) && screen == MENU) { - playBip(); - return EXIT_SUCCESS; - } else if (creditsButton.getGlobalBounds().contains(mousePosF) && screen == MENU) { - playBip(); - screen = CREDITS; - } else if (issueButton.getGlobalBounds().contains(mousePosF) && screen == CREDITS) { - playBip(); - ShellExecute(nullptr, "open", "https://github.com/bMorgan01/StarCap/issues", nullptr, nullptr, SW_SHOWNORMAL); - } else if (devText.getGlobalBounds().contains(mousePosF) && screen == CREDITS) { - playBip(); - ShellExecute(nullptr, "open", "https://bmorgan01.github.io/Portfolio-Blog/", nullptr, nullptr, SW_SHOWNORMAL); - } else if (devText0.getGlobalBounds().contains(mousePosF) && screen == CREDITS) { - playBip(); - ShellExecute(nullptr, "open", "https://github.com/bMorgan01", nullptr, nullptr, SW_SHOWNORMAL); - } else if (devText2.getGlobalBounds().contains(mousePosF) && screen == CREDITS) { - playBip(); - ShellExecute(nullptr, "open", "https://github.com/bMorgan01/StarCap", nullptr, nullptr, SW_SHOWNORMAL); - } else if (musicText0.getGlobalBounds().contains(mousePosF) && screen == CREDITS) { - playBip(); - ShellExecute(nullptr, "open", "https://www.instagram.com/river.schreck/", nullptr, nullptr, SW_SHOWNORMAL); - } else if (musicText1.getGlobalBounds().contains(mousePosF) && screen == CREDITS) { - playBip(); - ShellExecute(nullptr, "open", "https://soundcloud.com/riverethans", nullptr, nullptr, SW_SHOWNORMAL); - } else if (backButton.getGlobalBounds().contains(mousePosF) && screen == CREDITS) { - playBip(); - screen = MENU; - } else if (soundButton.getGlobalBounds().contains(mousePosF) && screen == MENU) { - soundOn = !soundOn; - playBip(); - } else if (musicButton.getGlobalBounds().contains(mousePosF) && screen == MENU) { - playBip(); - musicOn = !musicOn; - if (!musicOn) menuLoop.setVolume(0); - else menuLoop.setVolume(100); - } - break; - case sf::Event::MouseMoved: - if (exitButton.getGlobalBounds().contains(mousePosF) && screen == MENU) exitButton.setColor(sf::Color::Red); - else if (startButton.getGlobalBounds().contains(mousePosF) && screen == MENU) startButton.setColor(sf::Color::Red); - else if (creditsButton.getGlobalBounds().contains(mousePosF) && screen == MENU) creditsButton.setColor(sf::Color::Red); - else if (issueButton.getGlobalBounds().contains(mousePosF) && screen == CREDITS) issueButton.setColor(sf::Color::Green); - else if (devText.getGlobalBounds().contains(mousePosF) && screen == CREDITS) devText.setFillColor(sf::Color::Red); - else if (devText0.getGlobalBounds().contains(mousePosF) && screen == CREDITS) devText0.setFillColor(sf::Color::Red); - else if (devText2.getGlobalBounds().contains(mousePosF) && screen == CREDITS) devText2.setFillColor(sf::Color::Red); - else if (musicText0.getGlobalBounds().contains(mousePosF) && screen == CREDITS) musicText0.setFillColor(sf::Color::Red); - else if (musicText1.getGlobalBounds().contains(mousePosF) && screen == CREDITS) musicText1.setFillColor(sf::Color::Red); - else if (backButton.getGlobalBounds().contains(mousePosF) && screen == CREDITS) backButton.setColor(sf::Color::Red); - else if (soundButton.getGlobalBounds().contains(mousePosF) && soundOn && screen == MENU) soundButton.setColor(sf::Color::Red); - else if (musicButton.getGlobalBounds().contains(mousePosF) && musicOn && screen == MENU) musicButton.setColor(sf::Color::Red); - else if (soundButton.getGlobalBounds().contains(mousePosF) && !soundOn && screen == MENU) soundButton.setColor(sf::Color::White); - else if (musicButton.getGlobalBounds().contains(mousePosF) && !musicOn && screen == MENU) musicButton.setColor(sf::Color::White); - break; - } - - if (!exitButton.getGlobalBounds().contains(mousePosF)) exitButton.setColor(defButtonColor); - if (!startButton.getGlobalBounds().contains(mousePosF)) startButton.setColor(defButtonColor); - if (!creditsButton.getGlobalBounds().contains(mousePosF)) creditsButton.setColor(defButtonColor); - if (!issueButton.getGlobalBounds().contains(mousePosF)) issueButton.setColor(sf::Color::Red); - if (!devText.getGlobalBounds().contains(mousePosF)) devText.setFillColor(sf::Color::White); - if (!devText0.getGlobalBounds().contains(mousePosF)) devText0.setFillColor(sf::Color::White); - if (!devText2.getGlobalBounds().contains(mousePosF)) devText2.setFillColor(sf::Color::White); - if (!musicText0.getGlobalBounds().contains(mousePosF)) musicText0.setFillColor(sf::Color::White); - if (!musicText1.getGlobalBounds().contains(mousePosF)) musicText1.setFillColor(sf::Color::White); - if (!backButton.getGlobalBounds().contains(mousePosF)) backButton.setColor(defButtonColor); - if (!soundButton.getGlobalBounds().contains(mousePosF) && soundOn) soundButton.setColor(sf::Color::White); - if (!musicButton.getGlobalBounds().contains(mousePosF) && musicOn) musicButton.setColor(sf::Color::White); - if (!soundButton.getGlobalBounds().contains(mousePosF) && !soundOn) soundButton.setColor(sf::Color::Red); - if (!musicButton.getGlobalBounds().contains(mousePosF) && !musicOn) musicButton.setColor(sf::Color::Red); - } - } - - return EXIT_FAILURE; -} - -void Menu::playBip() { - if (soundOn) { - bipSound.setBuffer(bip); - bipSound.setVolume(100); - bipSound.play(); - } +// +// Created by benmo on 2/20/2020. +// + +#include +#include +#include +#include +#include "Menu.h" +#include "GameSprite.h" +#include +#include +#include + +int Menu::init() { + const int MENU = 0, CREDITS = 1; + int screen = MENU; + + std::vector buttons; + std::vector text; + + std::vector credits; + std::vector creditsGUI; + + sf::RenderWindow window( sf::VideoMode(1240, 640), "Star Captain" ); + sf::View mainView; + mainView.setCenter(window.getSize().x/(float)2.0, window.getSize().y/(float)2.0); + mainView.setSize(window.getSize().x, window.getSize().y); + window.setView(mainView); + window.setPosition(sf::Vector2i(window.getPosition().x, window.getPosition().y - 20)); + + /************************************************* + * File Input && Processing + *************************************************/ + sf::Font sk; + sk.loadFromFile("./data/Fonts/Sk.ttf"); + + sf::Font skME; + skME.loadFromFile("./data/Fonts/SKoME.ttf"); + + sf::Font xolo; + xolo.loadFromFile("./data/Fonts/Xolonium-Bold.ttf"); + + sf::Font monkirta; + monkirta.loadFromFile("./data/Fonts/Monkirta Pursuit NC.ttf"); + + sf::Font oxan; + oxan.loadFromFile("./data/Fonts/Oxanium-Light.ttf"); + + sf::Texture back; + back.loadFromFile("./data/Gui/space.png"); + back.setRepeated(true); + + sf::Texture button; + button.loadFromFile("./data/Gui/button.png"); + + sf::Texture box; + box.loadFromFile("./data/Gui/window.png"); + + sf::Texture boxSm; + boxSm.loadFromFile("./data/Gui/windowSm.png"); + + sf::Texture cloud; + cloud.loadFromFile("./data/Gui/cloud.png"); + + sf::Texture leftArrow; + leftArrow.loadFromFile("./data/Gui/Backward_BTN.png"); + + sf::Texture soundBTN; + soundBTN.loadFromFile("./data/Gui/Sound.png"); + + sf::Texture musicBTN; + musicBTN.loadFromFile("./data/Gui/Music.png"); + + sf::Music menuLoop; + menuLoop.openFromFile("./data/Sounds/Menu Loop.wav"); + menuLoop.setLoop(true); + menuLoop.play(); + + bip.loadFromFile("./data/Sounds/rollover.wav"); + + /************************************************* + * Object Initialization + *************************************************/ + + //Background pan sprite + sf::Sprite background(back); + sf::FloatRect fBounds(mainView.getCenter().x, mainView.getCenter().y, background.getTexture()->getSize().x * 3, background.getTexture()->getSize().y * 3); + sf::IntRect iBounds(fBounds); + + background.setTextureRect(iBounds); + background.setPosition(mainView.getCenter()); + background.setOrigin(iBounds.width/(float)2.0,iBounds.height/(float)2.0); + + //Sound settings + GameSprite soundButton(soundBTN, 25, 35, 37, 0, 0); + GameSprite musicButton(musicBTN, 25, soundButton.getXPos() + soundButton.getGlobalBounds().width, soundButton.getYPos(), 0, 0); + + //Title text + sf::Text title("Star Captain", skME, 90); + title.setPosition(mainView.getCenter().x, mainView.getCenter().y - window.getSize().y / (float)3.0); + title.setFillColor(sf::Color::White); + title.setLetterSpacing(title.getLetterSpacing() + (float)0.5); + title.setOrigin(title.getGlobalBounds().width/(float)2.0, title.getGlobalBounds().height/(float)2.0); + + //Start button & text + GameSprite startButton(button, 55); + startButton.setPosition(mainView.getCenter().x, mainView.getCenter().y - window.getSize().y / (float)12.0); + + //default button color + sf::Color defButtonColor = startButton.getColor(); + + sf::Text startText("Start", sk, 28); + startText.setPosition(startButton.getPosition().x, startButton.getPosition().y - 7); + startText.setFillColor(sf::Color(0,0,0,0)); + startText.setOutlineColor(sf::Color::White); + startText.setOutlineThickness(1); + startText.setLetterSpacing(startText.getLetterSpacing() + 1); + startText.setOrigin(startText.getLocalBounds().width/2, startText.getLocalBounds().height/2); + + //Credits button & text + GameSprite creditsButton(button, 55); + creditsButton.setPosition(mainView.getCenter().x, mainView.getCenter().y); + + sf::Text creditsText("Credits", sk, 28); + creditsText.setPosition(creditsButton.getPosition().x, creditsButton.getPosition().y - 6); + creditsText.setFillColor(sf::Color(0,0,0,0)); + creditsText.setOutlineColor(sf::Color::White); + creditsText.setOutlineThickness(1); + creditsText.setLetterSpacing(creditsText.getLetterSpacing() + 1); + creditsText.setOrigin(creditsText.getLocalBounds().width/2, creditsText.getLocalBounds().height/2); + + //Exit button & text + GameSprite exitButton(button, 55); + exitButton.setPosition(mainView.getCenter().x, mainView.getCenter().y + window.getSize().y / (float)12.0); + + sf::Text exitText("Exit", sk, 28); + exitText.setPosition(mainView.getCenter().x, exitButton.getPosition().y - 6); + exitText.setFillColor(sf::Color(0,0,0,0)); + exitText.setOutlineColor(sf::Color::White); + exitText.setOutlineThickness(1); + exitText.setLetterSpacing(exitText.getLetterSpacing() + 1); + exitText.setOrigin(exitText.getLocalBounds().width/2, exitText.getLocalBounds().height/2); + + buttons.push_back(&startButton); + buttons.push_back(&creditsButton); + buttons.push_back(&exitButton); + + text.push_back(&startText); + text.push_back(&creditsText); + text.push_back(&exitText); + + //Credits + sf::Text creditsTitle("Credits + Resources", sk, 70); + creditsTitle.setPosition(mainView.getCenter().x, window.getSize().y / (float)14.0); + creditsTitle.setFillColor(sf::Color::White); + creditsTitle.setOrigin(creditsTitle.getGlobalBounds().width/2, creditsTitle.getGlobalBounds().height/2); + + //Credits box + sf::Text credsTitle("Credits", xolo, 28); + credsTitle.setOrigin(credsTitle.getGlobalBounds().width/2, credsTitle.getGlobalBounds().height/2); + credsTitle.setPosition(mainView.getSize().x/(float)5.1, mainView.getSize().y/2 + mainView.getSize().y/22); + credsTitle.setFillColor(sf::Color::White); + + sf::Text music("River Schreckengost - ", monkirta, 20); + music.setOrigin(music.getGlobalBounds().width/2, music.getGlobalBounds().height/2); + music.setPosition(mainView.getSize().x/(float)5.8, mainView.getSize().y/(float)2 + mainView.getSize().y/(float)8.5); + music.setFillColor(sf::Color::White); + + sf::Text musicText("Music", oxan, 15); + musicText.setPosition(mainView.getSize().x/(float)5.8 + music.getGlobalBounds().width/2, mainView.getSize().y/(float)2 + mainView.getSize().y/(float)8.925); + musicText.setFillColor(sf::Color::White); + + sf::Text musicLabel("Instagram - ", monkirta, 15); + musicLabel.setPosition(mainView.getSize().x/(float)11.5, mainView.getSize().y/(float)2 + mainView.getSize().y/(float)7.3); + musicLabel.setFillColor(sf::Color::White); + + sf::Text musicText0("@river.schreck", oxan, 12); + musicText0.setPosition(mainView.getSize().x/(float)11.5 + musicLabel.getGlobalBounds().width, mainView.getSize().y/(float)2 + mainView.getSize().y/(float)7.15); + musicText0.setFillColor(sf::Color::White); + musicText0.setStyle(sf::Text::Style::Underlined); + + sf::Text musicLabel0("SoundCloud - ", monkirta, 15); + musicLabel0.setPosition(mainView.getSize().x/(float)11.5, mainView.getSize().y/(float)2 + mainView.getSize().y/(float)6.1); + musicLabel0.setFillColor(sf::Color::White); + + sf::Text musicText1("River Ethans", oxan, 12); + musicText1.setPosition(mainView.getSize().x/(float)11.5 + musicLabel0.getGlobalBounds().width, mainView.getSize().y/(float)2 + mainView.getSize().y/(float)5.95); + musicText1.setFillColor(sf::Color::White); + musicText1.setStyle(sf::Text::Style::Underlined); + + //Resources Box + sf::Text resourcesTitle("Resources", xolo, 28); + resourcesTitle.setOrigin(resourcesTitle.getGlobalBounds().width/2, resourcesTitle.getGlobalBounds().height/2); + resourcesTitle.setPosition(mainView.getSize().x - mainView.getSize().x/(float)4.95, mainView.getSize().y/(float)4.8); + resourcesTitle.setFillColor(sf::Color::White); + + //Dev box + sf::Text developerTitle("Developer: ", xolo, 25); + developerTitle.setPosition(mainView.getSize().x/13, mainView.getSize().y/(float)5.2); + developerTitle.setFillColor(sf::Color(0,0,0,0)); + developerTitle.setOutlineThickness(.8); + developerTitle.setOutlineColor(sf::Color::White); + + sf::Text developer("Benjamin Morgan", monkirta, 20); + developer.setOrigin(developer.getGlobalBounds().width/2, developer.getGlobalBounds().height/2); + developer.setPosition(mainView.getSize().x/(float)6.725, mainView.getSize().y/(float)3.95); + developer.setFillColor(sf::Color::White); + + sf::Text devLabel("Site - ", monkirta, 15); + devLabel.setPosition(mainView.getSize().x/(float)11.5, mainView.getSize().y/(float)3.65); + devLabel.setFillColor(sf::Color::White); + + sf::Text devText("https://bmorgan01.github.io/Portfolio-Blog/", oxan, 12); + devText.setPosition(mainView.getSize().x/(float)11.5 + devLabel.getGlobalBounds().width, mainView.getSize().y/(float)3.6); + devText.setFillColor(sf::Color::White); + devText.setStyle(sf::Text::Style::Underlined); + + sf::Text devLabel0("Github - ", monkirta, 15); + devLabel0.setPosition(mainView.getSize().x/(float)11.5, mainView.getSize().y/(float)3.35); + devLabel0.setFillColor(sf::Color::White); + + sf::Text devText0("bMorgan01", oxan, 12); + devText0.setPosition(mainView.getSize().x/(float)11.5 + devLabel0.getGlobalBounds().width, mainView.getSize().y/(float)3.3); + devText0.setFillColor(sf::Color::White); + devText0.setStyle(sf::Text::Style::Underlined); + + sf::Text devLabel1("Email - ", monkirta, 15); + devLabel1.setPosition(mainView.getSize().x/(float)11.5, mainView.getSize().y/(float)3.1); + devLabel1.setFillColor(sf::Color::White); + + sf::Text devText1("ben.morgan5000@gmail.com", oxan, 12); + devText1.setPosition(mainView.getSize().x/(float)11.5 + devLabel1.getGlobalBounds().width, mainView.getSize().y/(float)3.05); + devText1.setFillColor(sf::Color::White); + + sf::Text devLabel2("Repo - ", monkirta, 15); + devLabel2.setPosition(mainView.getSize().x/(float)11.5, mainView.getSize().y/(float)2.87); + devLabel2.setFillColor(sf::Color::White); + + sf::Text devText2("https://github.com/bMorgan01/StarCap", oxan, 12); + devText2.setPosition(mainView.getSize().x/(float)11.5 + devLabel2.getGlobalBounds().width, mainView.getSize().y/(float)2.83); + devText2.setFillColor(sf::Color::White); + devText2.setStyle(sf::Text::Style::Underlined); + + //Credits GUI + sf::Sprite backButton(leftArrow); + backButton.setScale(.3, .3); + backButton.setPosition(33, 100); + + sf::Sprite textBox(box); + textBox.setScale(.35, .35); + textBox.setPosition(mainView.getSize().x - mainView.getSize().x/3, mainView.getSize().y/(float)5.5); + + sf::Sprite textBoxSm(boxSm); + textBoxSm.setScale(.35, .35); + textBoxSm.setPosition(mainView.getSize().x/15, mainView.getSize().y/2 + mainView.getSize().y/50); + + sf::Sprite devBox(cloud); + devBox.setScale(.442, .442); + devBox.setPosition(mainView.getSize().x/15 - 2, mainView.getSize().y/(float)5.5); + + sf::Sprite issueButton(button); + issueButton.setColor(sf::Color::Red); + issueButton.setScale(40.0/100.0, 40.0/100.0); + issueButton.setOrigin(issueButton.getGlobalBounds().width/2, issueButton.getGlobalBounds().height/2); + issueButton.setPosition(mainView.getSize().x/(float)6.2, mainView.getSize().y/(float)2.52); + + sf::Text issueText("Report Bug", sk, 16); + issueText.setPosition(issueButton.getPosition().x - 21, issueButton.getPosition().y); + issueText.setFillColor(sf::Color(0,0,0,0)); + issueText.setFillColor(sf::Color::White); + + credits.push_back(&creditsTitle); + credits.push_back(&developerTitle); + credits.push_back(&credsTitle); + credits.push_back(&music); + credits.push_back(&musicText); + credits.push_back(&musicLabel); + credits.push_back(&musicText0); + credits.push_back(&musicLabel0); + credits.push_back(&musicText1); + credits.push_back(&resourcesTitle); + credits.push_back(&developer); + credits.push_back(&devLabel); + credits.push_back(&devText); + credits.push_back(&devLabel0); + credits.push_back(&devText0); + credits.push_back(&devLabel1); + credits.push_back(&devText1); + credits.push_back(&devLabel2); + credits.push_back(&devText2); + credits.push_back(&issueText); + + creditsGUI.push_back(&backButton); + creditsGUI.push_back(&textBox); + creditsGUI.push_back(&textBoxSm); + creditsGUI.push_back(&devBox); + creditsGUI.push_back(&issueButton); + + while( window.isOpen() ) { + /********************************************* + * Pre-draw ops here. + *********************************************/ + + + /********************************************* + * Drawing goes here. + *********************************************/ + + window.clear( sf::Color::Black ); // clear the contents of the old frame + + window.draw(background); + + switch(screen) { + case MENU: + /************** + * Draw Menu + **************/ + backButton.setPosition(33, 100); + + //Sound buttons + window.draw(soundButton); + window.draw(musicButton); + + //Title text + window.draw(title); + + for (int i = 0; i < buttons.size(); i++) { + window.draw(*buttons[i]); + window.draw(*text[i]); + } + break; + case CREDITS: + /************** + * Draw Credits + **************/ + backButton.setPosition(33, 27); + + for (sf::Sprite *s : creditsGUI) { + window.draw(*s); + } + + for (sf::Text *t : credits) { + window.draw(*t); + } + + break; + } + + window.display(); // display the window + + sf::Event event{}; + while( window.pollEvent(event) ) { // ask the window if any events occurred + + /********************************************* + * Event handling here. + *********************************************/ + sf::Vector2i mousePos = sf::Mouse::getPosition( window ); + sf::Vector2f mousePosF( static_cast( mousePos.x ), static_cast( mousePos.y ) ); + + switch (event.type) { + case sf::Event::Closed: //user clicked X button + window.close(); + break; + case sf::Event::MouseButtonPressed: //User clicked mouse + if (exitButton.getGlobalBounds().contains(mousePosF) && screen == MENU) { + playBip(); + return EXIT_FAILURE; + } else if (startButton.getGlobalBounds().contains(mousePosF) && screen == MENU) { + playBip(); + return EXIT_SUCCESS; + } else if (creditsButton.getGlobalBounds().contains(mousePosF) && screen == MENU) { + playBip(); + screen = CREDITS; + } else if (issueButton.getGlobalBounds().contains(mousePosF) && screen == CREDITS) { + playBip(); + ShellExecute(nullptr, "open", "https://github.com/bMorgan01/StarCap/issues", nullptr, nullptr, SW_SHOWNORMAL); + } else if (devText.getGlobalBounds().contains(mousePosF) && screen == CREDITS) { + playBip(); + ShellExecute(nullptr, "open", "https://bmorgan01.github.io/Portfolio-Blog/", nullptr, nullptr, SW_SHOWNORMAL); + } else if (devText0.getGlobalBounds().contains(mousePosF) && screen == CREDITS) { + playBip(); + ShellExecute(nullptr, "open", "https://github.com/bMorgan01", nullptr, nullptr, SW_SHOWNORMAL); + } else if (devText2.getGlobalBounds().contains(mousePosF) && screen == CREDITS) { + playBip(); + ShellExecute(nullptr, "open", "https://github.com/bMorgan01/StarCap", nullptr, nullptr, SW_SHOWNORMAL); + } else if (musicText0.getGlobalBounds().contains(mousePosF) && screen == CREDITS) { + playBip(); + ShellExecute(nullptr, "open", "https://www.instagram.com/river.schreck/", nullptr, nullptr, SW_SHOWNORMAL); + } else if (musicText1.getGlobalBounds().contains(mousePosF) && screen == CREDITS) { + playBip(); + ShellExecute(nullptr, "open", "https://soundcloud.com/riverethans", nullptr, nullptr, SW_SHOWNORMAL); + } else if (backButton.getGlobalBounds().contains(mousePosF) && screen == CREDITS) { + playBip(); + screen = MENU; + } else if (soundButton.getGlobalBounds().contains(mousePosF) && screen == MENU) { + soundOn = !soundOn; + playBip(); + } else if (musicButton.getGlobalBounds().contains(mousePosF) && screen == MENU) { + playBip(); + musicOn = !musicOn; + if (!musicOn) menuLoop.setVolume(0); + else menuLoop.setVolume(100); + } + break; + case sf::Event::MouseMoved: + if (exitButton.getGlobalBounds().contains(mousePosF) && screen == MENU) exitButton.setColor(sf::Color::Red); + else if (startButton.getGlobalBounds().contains(mousePosF) && screen == MENU) startButton.setColor(sf::Color::Red); + else if (creditsButton.getGlobalBounds().contains(mousePosF) && screen == MENU) creditsButton.setColor(sf::Color::Red); + else if (issueButton.getGlobalBounds().contains(mousePosF) && screen == CREDITS) issueButton.setColor(sf::Color::Green); + else if (devText.getGlobalBounds().contains(mousePosF) && screen == CREDITS) devText.setFillColor(sf::Color::Red); + else if (devText0.getGlobalBounds().contains(mousePosF) && screen == CREDITS) devText0.setFillColor(sf::Color::Red); + else if (devText2.getGlobalBounds().contains(mousePosF) && screen == CREDITS) devText2.setFillColor(sf::Color::Red); + else if (musicText0.getGlobalBounds().contains(mousePosF) && screen == CREDITS) musicText0.setFillColor(sf::Color::Red); + else if (musicText1.getGlobalBounds().contains(mousePosF) && screen == CREDITS) musicText1.setFillColor(sf::Color::Red); + else if (backButton.getGlobalBounds().contains(mousePosF) && screen == CREDITS) backButton.setColor(sf::Color::Red); + else if (soundButton.getGlobalBounds().contains(mousePosF) && soundOn && screen == MENU) soundButton.setColor(sf::Color::Red); + else if (musicButton.getGlobalBounds().contains(mousePosF) && musicOn && screen == MENU) musicButton.setColor(sf::Color::Red); + else if (soundButton.getGlobalBounds().contains(mousePosF) && !soundOn && screen == MENU) soundButton.setColor(sf::Color::White); + else if (musicButton.getGlobalBounds().contains(mousePosF) && !musicOn && screen == MENU) musicButton.setColor(sf::Color::White); + break; + } + + if (!exitButton.getGlobalBounds().contains(mousePosF)) exitButton.setColor(defButtonColor); + if (!startButton.getGlobalBounds().contains(mousePosF)) startButton.setColor(defButtonColor); + if (!creditsButton.getGlobalBounds().contains(mousePosF)) creditsButton.setColor(defButtonColor); + if (!issueButton.getGlobalBounds().contains(mousePosF)) issueButton.setColor(sf::Color::Red); + if (!devText.getGlobalBounds().contains(mousePosF)) devText.setFillColor(sf::Color::White); + if (!devText0.getGlobalBounds().contains(mousePosF)) devText0.setFillColor(sf::Color::White); + if (!devText2.getGlobalBounds().contains(mousePosF)) devText2.setFillColor(sf::Color::White); + if (!musicText0.getGlobalBounds().contains(mousePosF)) musicText0.setFillColor(sf::Color::White); + if (!musicText1.getGlobalBounds().contains(mousePosF)) musicText1.setFillColor(sf::Color::White); + if (!backButton.getGlobalBounds().contains(mousePosF)) backButton.setColor(defButtonColor); + if (!soundButton.getGlobalBounds().contains(mousePosF) && soundOn) soundButton.setColor(sf::Color::White); + if (!musicButton.getGlobalBounds().contains(mousePosF) && musicOn) musicButton.setColor(sf::Color::White); + if (!soundButton.getGlobalBounds().contains(mousePosF) && !soundOn) soundButton.setColor(sf::Color::Red); + if (!musicButton.getGlobalBounds().contains(mousePosF) && !musicOn) musicButton.setColor(sf::Color::Red); + } + } + + return EXIT_FAILURE; +} + +void Menu::playBip() { + if (soundOn) { + bipSound.setBuffer(bip); + bipSound.setVolume(100); + bipSound.play(); + } } \ No newline at end of file diff --git a/Menu.h b/Menu.h index ca206da..72f00be 100644 --- a/Menu.h +++ b/Menu.h @@ -1,28 +1,28 @@ -// -// Created by benmo on 2/20/2020. -// - -#ifndef SFML_TEMPLATE_MENU_H -#define SFML_TEMPLATE_MENU_H - -#include - -class Menu { -public: - int result; - bool soundOn = true, musicOn = true; - - Menu() { - result = init(); - } -private: - sf::SoundBuffer bip; - sf::Sound bipSound; - bool playedBip = false; - - int init(); - void playBip(); -}; - - -#endif //SFML_TEMPLATE_MENU_H +// +// Created by benmo on 2/20/2020. +// + +#ifndef SFML_TEMPLATE_MENU_H +#define SFML_TEMPLATE_MENU_H + +#include + +class Menu { +public: + int result; + bool soundOn = true, musicOn = true; + + Menu() { + result = init(); + } +private: + sf::SoundBuffer bip; + sf::Sound bipSound; + bool playedBip = false; + + int init(); + void playBip(); +}; + + +#endif //SFML_TEMPLATE_MENU_H diff --git a/Planet.cpp b/Planet.cpp index dbde109..807c7d3 100644 --- a/Planet.cpp +++ b/Planet.cpp @@ -1,28 +1,28 @@ -#include "Planet.h" - -Planet::Planet(const sf::Texture &texture, float scale, float xPos, float yPos, float direction) : GameSprite(texture, scale, xPos, yPos, 0, direction) { - landable = false; -} - -Planet::Planet(const std::string& _name, const std::string& _desc, int landscape, const sf::Texture &texture, float scale, float xPos, float yPos, float direction) : GameSprite(texture, scale, xPos, yPos, 0, direction) { - landable = true; - name = _name; - desc = _desc; - image = landscape; -} - -bool Planet::isLandable() { - return landable; -} - -std::string Planet::getName() { - return name; -} - -std::string Planet::getDesc() { - return desc; -} - -int Planet::getImageNum() { - return image; +#include "Planet.h" + +Planet::Planet(const sf::Texture &texture, float scale, float xPos, float yPos, float direction) : GameSprite(texture, scale, xPos, yPos, 0, direction) { + landable = false; +} + +Planet::Planet(const std::string& _name, const std::string& _desc, int landscape, const sf::Texture &texture, float scale, float xPos, float yPos, float direction) : GameSprite(texture, scale, xPos, yPos, 0, direction) { + landable = true; + name = _name; + desc = _desc; + image = landscape; +} + +bool Planet::isLandable() { + return landable; +} + +std::string Planet::getName() { + return name; +} + +std::string Planet::getDesc() { + return desc; +} + +int Planet::getImageNum() { + return image; } \ No newline at end of file diff --git a/Planet.h b/Planet.h index bd94568..8a0921c 100644 --- a/Planet.h +++ b/Planet.h @@ -1,29 +1,29 @@ -// -// Created by benmo on 3/3/2020. -// - -#ifndef SFML_TEMPLATE_PLANET_H -#define SFML_TEMPLATE_PLANET_H - -#include "GameSprite.h" - -class Planet : public GameSprite { -private: - bool landable = true; - std::string name; - std::string desc; - int image; -public: - Planet(const sf::Texture &texture, float scale, float xPos, float yPos, float direction); - Planet(const std::string& _name, const std::string& _desc, int landscape, const sf::Texture &texture, float scale, float xPos, float yPos, float direction); - - bool isLandable(); - - std::string getName(); - std::string getDesc(); - - int getImageNum(); -}; - - -#endif //SFML_TEMPLATE_PLANET_H +// +// Created by benmo on 3/3/2020. +// + +#ifndef SFML_TEMPLATE_PLANET_H +#define SFML_TEMPLATE_PLANET_H + +#include "GameSprite.h" + +class Planet : public GameSprite { +private: + bool landable = true; + std::string name; + std::string desc; + int image; +public: + Planet(const sf::Texture &texture, float scale, float xPos, float yPos, float direction); + Planet(const std::string& _name, const std::string& _desc, int landscape, const sf::Texture &texture, float scale, float xPos, float yPos, float direction); + + bool isLandable(); + + std::string getName(); + std::string getDesc(); + + int getImageNum(); +}; + + +#endif //SFML_TEMPLATE_PLANET_H diff --git a/Projectile.h b/Projectile.h index 90ff19f..7965036 100644 --- a/Projectile.h +++ b/Projectile.h @@ -1,22 +1,22 @@ -// -// Created by Benjamin on 4/20/2021. -// - -#ifndef SFML_TEMPLATE_PROJECTILE_H -#define SFML_TEMPLATE_PROJECTILE_H - -#include "Shootable.h" - -class Projectile : public Shootable { -public: - Projectile() = default; - - Projectile(const sf::Texture& texture, const sf::IntRect &rect, double scale, int rows, int cols, int xOffset, int yOffset, int frameDelay, double velocity, double damage, double _range) : Shootable(texture, rect, scale, rows, cols, xOffset, yOffset, frameDelay, damage) { - setVelocity(velocity); - - lifetime = _range/velocity; - range = _range; - } -}; - -#endif //SFML_TEMPLATE_PROJECTILE_H +// +// Created by Benjamin on 4/20/2021. +// + +#ifndef SFML_TEMPLATE_PROJECTILE_H +#define SFML_TEMPLATE_PROJECTILE_H + +#include "Shootable.h" + +class Projectile : public Shootable { +public: + Projectile() = default; + + Projectile(const sf::Texture& texture, const sf::IntRect &rect, double scale, int rows, int cols, int xOffset, int yOffset, int frameDelay, double velocity, double damage, double _range) : Shootable(texture, rect, scale, rows, cols, xOffset, yOffset, frameDelay, damage) { + setVelocity(velocity); + + lifetime = _range/velocity; + range = _range; + } +}; + +#endif //SFML_TEMPLATE_PROJECTILE_H diff --git a/ProjectileWeapon.h b/ProjectileWeapon.h index 7a16d8d..d379ed5 100644 --- a/ProjectileWeapon.h +++ b/ProjectileWeapon.h @@ -1,33 +1,33 @@ -#include - -// -// Created by Benjamin on 4/20/2021. -// - -#ifndef SFML_TEMPLATE_PROJECTILEWEAPON_H -#define SFML_TEMPLATE_PROJECTILEWEAPON_H - - -class ProjectileWeapon : public Weapon { -public: - ProjectileWeapon(Projectile _proj, const sf::SoundBuffer& buffer, float volume, double effectiveAngle, int frameDelay) : Weapon(frameDelay, effectiveAngle, buffer, volume) { - projectile = std::move(_proj); - } - - Shootable* shoot(const Ship* shooter) override { - currentFrame = 0; - - noise.play(); - - projectile.setDirection(shooter->getDirection()); - projectile.setPosition(shooter->getXPos() + shooter->getLocalBounds().width/4 * shooter->getScale().x * cos(shooter->getDirection()*GameSprite::PI/180), shooter->getYPos() - shooter->getLocalBounds().width/4 * shooter->getScale().x * sin(shooter->getDirection()*GameSprite::PI/180)); - projectile.setShooter((GameSprite *) shooter); - - Shootable *copied = new Shootable(projectile); - - return copied; - } -}; - - -#endif //SFML_TEMPLATE_PROJECTILEWEAPON_H +#include + +// +// Created by Benjamin on 4/20/2021. +// + +#ifndef SFML_TEMPLATE_PROJECTILEWEAPON_H +#define SFML_TEMPLATE_PROJECTILEWEAPON_H + + +class ProjectileWeapon : public Weapon { +public: + ProjectileWeapon(Projectile _proj, const sf::SoundBuffer& buffer, float volume, double effectiveAngle, int frameDelay) : Weapon(frameDelay, effectiveAngle, buffer, volume) { + projectile = std::move(_proj); + } + + Shootable* shoot(const Ship* shooter) override { + currentFrame = 0; + + noise.play(); + + projectile.setDirection(shooter->getDirection()); + projectile.setPosition(shooter->getXPos() + shooter->getLocalBounds().width/4 * shooter->getScale().x * cos(shooter->getDirection()*GameSprite::PI/180), shooter->getYPos() - shooter->getLocalBounds().width/4 * shooter->getScale().x * sin(shooter->getDirection()*GameSprite::PI/180)); + projectile.setShooter((GameSprite *) shooter); + + Shootable *copied = new Shootable(projectile); + + return copied; + } +}; + + +#endif //SFML_TEMPLATE_PROJECTILEWEAPON_H diff --git a/Rider.h b/Rider.h new file mode 100644 index 0000000..c5cc9b0 --- /dev/null +++ b/Rider.h @@ -0,0 +1,29 @@ +// +// Created by Benjamin on 4/29/2021. +// + +#ifndef SFML_TEMPLATE_RIDER_H +#define SFML_TEMPLATE_RIDER_H + + +class Rider : public GameSprite { +private: + GameSprite *mount; + sf::Vector2f relativeLoc; +public: + Rider(const sf::Texture &texture, float scale, GameSprite *_mount, sf::Vector2f worldCoord) : GameSprite(texture, scale) { + mount = _mount; + relativeLoc = sf::Vector2f(worldCoord.x - mount->getPosition().x, worldCoord.y - mount->getPosition().y); + relativeLoc = mount->getInverseTransform().transformPoint(relativeLoc); + } + + void update() override { + sf::Vector2f newLoc = mount->getTransform().transformPoint(relativeLoc); + setPosition(newLoc); + + GameSprite::update(); + } +}; + + +#endif //SFML_TEMPLATE_RIDER_H diff --git a/Ship.cpp b/Ship.cpp index 42d8a3c..096c688 100644 --- a/Ship.cpp +++ b/Ship.cpp @@ -1,109 +1,109 @@ -// -// Created by benmo on 2/16/2020. -// - -#include "Ship.h" - -Ship::Ship(const sf::Texture &texture, float scale, float xPos, float yPos, float velocity, float maxVelocity, float direction, float turnSpeed, int maxFuel, int maxHull, int cargo, int passengers) : GameSprite(texture, scale, round(xPos), round(yPos), velocity, maxVelocity, direction) { - turnRate = turnSpeed; - - fullScale = scale; - fuelCap = maxFuel; - fuel = maxFuel; - - hullCap = maxHull; - hull = hullCap; - - cargoSpace = cargo; - passengerSpace = passengers; - - target = nullptr; -} - -void Ship::update() { - for (Weapon *w : weapons) { - w->recharge(); - } - - GameSprite::update(); -} - -void Ship::shoot(std::vector &shots) { - for (Weapon *w : weapons) { - if (w->canShoot()) { - shots.push_back(w->shoot(this)); - } - } -} - -float Ship::getTurnRate() const { - return turnRate; -} - -float Ship::getFullScale () const { - return fullScale; -} - -int Ship::getFuelCap() const { - return fuelCap; -} - -int Ship::getFuelRemaining() const { - return fuel; -} - -void Ship::useFuel() { - fuel--; -} - -void Ship::setFuel(int _fuel) { - fuel = _fuel; -} - -int Ship::getHullCap() const { - return hullCap; -} - -int Ship::getHullRemaining() const { - return hull; -} - -void Ship::setHull(int _hull) { - hull = _hull; -} - -int Ship::getCargoSpace() const { - return cargoSpace; -} - -int Ship::getUsedCargoSpace() const { - return cargoUsed; -} - -void Ship::setUsedCargoSpace(int _cargoUsed) { - cargoUsed = _cargoUsed; -} - -int Ship::getPassengerSpace() const { - return passengerSpace; -} - -int Ship::getPassengersAboard() const { - return passengersOn; -} - -void Ship::setPassengersAboard(int _passengersOn) { - passengersOn = _passengersOn; -} - -Ship * Ship::getTarget() const { - return target; -} - -void Ship::setTarget(Ship *_target) { - target = _target; -} - -void Ship::addWeapon(Weapon *w) { - weapons.push_back(w); -} +// +// Created by benmo on 2/16/2020. +// + +#include "Ship.h" + +Ship::Ship(const sf::Texture &texture, float scale, float xPos, float yPos, float velocity, float maxVelocity, float direction, float turnSpeed, int maxFuel, int maxHull, int cargo, int passengers) : GameSprite(texture, scale, round(xPos), round(yPos), velocity, maxVelocity, direction) { + turnRate = turnSpeed; + + fullScale = scale; + fuelCap = maxFuel; + fuel = maxFuel; + + hullCap = maxHull; + hull = hullCap; + + cargoSpace = cargo; + passengerSpace = passengers; + + target = nullptr; +} + +void Ship::update() { + for (Weapon *w : weapons) { + w->recharge(); + } + + GameSprite::update(); +} + +void Ship::shoot(std::vector &shots) { + for (Weapon *w : weapons) { + if (w->canShoot()) { + shots.push_back(w->shoot(this)); + } + } +} + +float Ship::getTurnRate() const { + return turnRate; +} + +float Ship::getFullScale () const { + return fullScale; +} + +int Ship::getFuelCap() const { + return fuelCap; +} + +int Ship::getFuelRemaining() const { + return fuel; +} + +void Ship::useFuel() { + fuel--; +} + +void Ship::setFuel(int _fuel) { + fuel = _fuel; +} + +int Ship::getHullCap() const { + return hullCap; +} + +int Ship::getHullRemaining() const { + return hull; +} + +void Ship::setHull(int _hull) { + hull = _hull; +} + +int Ship::getCargoSpace() const { + return cargoSpace; +} + +int Ship::getUsedCargoSpace() const { + return cargoUsed; +} + +void Ship::setUsedCargoSpace(int _cargoUsed) { + cargoUsed = _cargoUsed; +} + +int Ship::getPassengerSpace() const { + return passengerSpace; +} + +int Ship::getPassengersAboard() const { + return passengersOn; +} + +void Ship::setPassengersAboard(int _passengersOn) { + passengersOn = _passengersOn; +} + +Ship * Ship::getTarget() const { + return target; +} + +void Ship::setTarget(Ship *_target) { + target = _target; +} + +void Ship::addWeapon(Weapon *w) { + weapons.push_back(w); +} diff --git a/Ship.h b/Ship.h index 06a2e91..179b073 100644 --- a/Ship.h +++ b/Ship.h @@ -1,57 +1,57 @@ -// -// Created by benmo on 2/16/2020. -// - -#ifndef SFML_TEMPLATE_SHIP_H -#define SFML_TEMPLATE_SHIP_H - - -#include -#include -#include "GameSprite.h" -#include "Weapon.h" - -class Ship : public GameSprite { -protected: - float fullScale, turnRate; - int fuelCap, fuel, hullCap, hull, cargoSpace, cargoUsed = 0, passengerSpace, passengersOn = 0; - - std::vector weapons; - - Ship *target; -public: - Ship(const sf::Texture &texture, float scale, float xPos, float yPos, float velocity, float maxVelocity, float direction, float turnSpeed, int maxFuel, int maxHull, int cargo, int passengers); - - void update(); - - virtual void shoot(std::vector &projectiles); - - float getTurnRate() const; - - float getFullScale () const; - - int getFuelCap() const; - int getFuelRemaining() const; - void useFuel(); - void setFuel(int); - - int getHullCap() const; - int getHullRemaining() const; - void setHull(int _hull); - - int getCargoSpace() const; - int getUsedCargoSpace() const; - void setUsedCargoSpace(int _cargoUsed); - - int getPassengerSpace() const; - int getPassengersAboard() const; - void setPassengersAboard(int _passengersOn); - - Ship * getTarget() const; - void setTarget(Ship *_target); - - void addWeapon(Weapon *w); -}; - - -#endif //SFML_TEMPLATE_SHIP_H +// +// Created by benmo on 2/16/2020. +// + +#ifndef SFML_TEMPLATE_SHIP_H +#define SFML_TEMPLATE_SHIP_H + + +#include +#include +#include "GameSprite.h" +#include "Weapon.h" + +class Ship : public GameSprite { +protected: + float fullScale, turnRate; + int fuelCap, fuel, hullCap, hull, cargoSpace, cargoUsed = 0, passengerSpace, passengersOn = 0; + + std::vector weapons; + + Ship *target; +public: + Ship(const sf::Texture &texture, float scale, float xPos, float yPos, float velocity, float maxVelocity, float direction, float turnSpeed, int maxFuel, int maxHull, int cargo, int passengers); + + void update(); + + virtual void shoot(std::vector &projectiles); + + float getTurnRate() const; + + float getFullScale () const; + + int getFuelCap() const; + int getFuelRemaining() const; + void useFuel(); + void setFuel(int); + + int getHullCap() const; + int getHullRemaining() const; + void setHull(int _hull); + + int getCargoSpace() const; + int getUsedCargoSpace() const; + void setUsedCargoSpace(int _cargoUsed); + + int getPassengerSpace() const; + int getPassengersAboard() const; + void setPassengersAboard(int _passengersOn); + + Ship * getTarget() const; + void setTarget(Ship *_target); + + void addWeapon(Weapon *w); +}; + + +#endif //SFML_TEMPLATE_SHIP_H diff --git a/Shootable.h b/Shootable.h index 7736c4a..8ee874e 100644 --- a/Shootable.h +++ b/Shootable.h @@ -1,47 +1,47 @@ -// -// Created by Benjamin on 4/20/2021. -// - -#ifndef SFML_TEMPLATE_SHOOTABLE_H -#define SFML_TEMPLATE_SHOOTABLE_H - -#include "GameSprite.h" -#include "Ship.h" - -class Ship; - -class Shootable : public GameSprite { -protected: - double damage; - double range = 0; - - Ship *shooter; -protected: - - Shootable(const sf::Texture& texture, const sf::IntRect &rect, double scale, int rows, int cols, int xOffset, int yOffset, int frameDelay, double _damage) : GameSprite(texture, rect, rows, cols, xOffset, yOffset, frameDelay) { - damage = _damage; - - setScale(scale/100, scale/100); - } - -public: - Shootable() = default; - - void setShooter(GameSprite* _shooter) { - shooter = reinterpret_cast(_shooter); - } - - Ship* getShooter() { - return shooter; - } - - double getDamage() const { - return damage; - } - - double getRange() const { - return range; - } -}; - -#endif //SFML_TEMPLATE_SHOOTABLE_H +// +// Created by Benjamin on 4/20/2021. +// + +#ifndef SFML_TEMPLATE_SHOOTABLE_H +#define SFML_TEMPLATE_SHOOTABLE_H + +#include "GameSprite.h" +#include "Ship.h" + +class Ship; + +class Shootable : public GameSprite { +protected: + double damage; + double range = 0; + + Ship *shooter; +protected: + + Shootable(const sf::Texture& texture, const sf::IntRect &rect, double scale, int rows, int cols, int xOffset, int yOffset, int frameDelay, double _damage) : GameSprite(texture, rect, rows, cols, xOffset, yOffset, frameDelay) { + damage = _damage; + + setScale(scale/100, scale/100); + } + +public: + Shootable() = default; + + void setShooter(GameSprite* _shooter) { + shooter = reinterpret_cast(_shooter); + } + + Ship* getShooter() { + return shooter; + } + + double getDamage() const { + return damage; + } + + double getRange() const { + return range; + } +}; + +#endif //SFML_TEMPLATE_SHOOTABLE_H diff --git a/System.cpp b/System.cpp index d279096..923e9cd 100644 --- a/System.cpp +++ b/System.cpp @@ -1,94 +1,94 @@ -#include "System.h" - -System::System(std::string _name) { - name = std::move(_name); -} - -sf::Sprite* System::getSystemCenter() { - return planets[1]; -} - -void System::addPlanet(Planet *p) { - planets.push_back(p); - if (p->isLandable()) landable = true; -} - -void System::setRelativeMapPos(const sf::Vector2f &pos) { - mapPos = pos; -} - -sf::Vector2f System::getRelativeMapPos() { - return mapPos; -} - -void System::makeVisited() { - visited = true; -} - -bool System::isVisited() const { - return visited; -} - -std::string System::getName() { - return name; -} - -void System::setGovName(std::string gov) { - govName = std::move(gov); -} - -std::string System::getGovName() { - return govName; -} - -void System::setSysRep(int _rep) { - rep = _rep; -} - -int System::getSysRep() const { - return rep; -} - -void System::setPop(int _pop) { - pop = _pop; -} - -int System::getPop() const { - return pop; -} - -void System::setStren(int _stren) { - stren = _stren; -} - -int System::getStren() const { - return stren; -} - -bool System::isLandable() const { - return landable; -} - -const std::vector &System::getPlanets() const { - return planets; -} - -void System::setPlanets(const std::vector &planetList) { - System::planets = planetList; -} - -std::vector &System::getTasks(){ - return tasks; -} - -const std::vector &System::getExits() const { - return exits; -} - -void System::addExit(int exit) { - exits.push_back(exit); -} - -void System::addTask(Task *task) { - tasks.push_back(task); -} +#include "System.h" + +System::System(std::string _name) { + name = std::move(_name); +} + +sf::Sprite* System::getSystemCenter() { + return planets[1]; +} + +void System::addPlanet(Planet *p) { + planets.push_back(p); + if (p->isLandable()) landable = true; +} + +void System::setRelativeMapPos(const sf::Vector2f &pos) { + mapPos = pos; +} + +sf::Vector2f System::getRelativeMapPos() { + return mapPos; +} + +void System::makeVisited() { + visited = true; +} + +bool System::isVisited() const { + return visited; +} + +std::string System::getName() { + return name; +} + +void System::setGovName(std::string gov) { + govName = std::move(gov); +} + +std::string System::getGovName() { + return govName; +} + +void System::setSysRep(int _rep) { + rep = _rep; +} + +int System::getSysRep() const { + return rep; +} + +void System::setPop(int _pop) { + pop = _pop; +} + +int System::getPop() const { + return pop; +} + +void System::setStren(int _stren) { + stren = _stren; +} + +int System::getStren() const { + return stren; +} + +bool System::isLandable() const { + return landable; +} + +const std::vector &System::getPlanets() const { + return planets; +} + +void System::setPlanets(const std::vector &planetList) { + System::planets = planetList; +} + +std::vector &System::getTasks(){ + return tasks; +} + +const std::vector &System::getExits() const { + return exits; +} + +void System::addExit(int exit) { + exits.push_back(exit); +} + +void System::addTask(Task *task) { + tasks.push_back(task); +} diff --git a/System.h b/System.h index 1091ca8..eef023a 100644 --- a/System.h +++ b/System.h @@ -1,70 +1,70 @@ -// -// Created by benmo on 2/24/2020. -// - -#ifndef SFML_TEMPLATE_SYSTEM_H -#define SFML_TEMPLATE_SYSTEM_H - -#include -#include -#include -#include "Planet.h" -#include "Task.h" - -class System { -private: - std::string name; - std::string govName; - - sf::Vector2f mapPos; - bool visited = false; - bool landable = false; - - int rep = 5; - int pop = 0; - int stren = 0; - - std::vector planets; - std::vector tasks; - std::vector exits; -public: - explicit System(std::string _name); - - sf::Sprite* getSystemCenter(); - - void addPlanet(Planet *p); - - void setRelativeMapPos(const sf::Vector2f &pos); - sf::Vector2f getRelativeMapPos(); - - void makeVisited(); - bool isVisited() const; - - std::string getName(); - - void setGovName(std::string gov); - std::string getGovName(); - - void setSysRep(int _rep); - int getSysRep() const; - - void setPop(int _pop); - int getPop() const; - - void setStren(int _stren); - int getStren() const; - - bool isLandable() const; - - const std::vector &getPlanets() const; - void setPlanets(const std::vector &planetList); - - std::vector &getTasks(); - void addTask(Task* task); - - const std::vector &getExits() const; - void addExit(int exit); -}; - - -#endif //SFML_TEMPLATE_SYSTEM_H +// +// Created by benmo on 2/24/2020. +// + +#ifndef SFML_TEMPLATE_SYSTEM_H +#define SFML_TEMPLATE_SYSTEM_H + +#include +#include +#include +#include "Planet.h" +#include "Task.h" + +class System { +private: + std::string name; + std::string govName; + + sf::Vector2f mapPos; + bool visited = false; + bool landable = false; + + int rep = 5; + int pop = 0; + int stren = 0; + + std::vector planets; + std::vector tasks; + std::vector exits; +public: + explicit System(std::string _name); + + sf::Sprite* getSystemCenter(); + + void addPlanet(Planet *p); + + void setRelativeMapPos(const sf::Vector2f &pos); + sf::Vector2f getRelativeMapPos(); + + void makeVisited(); + bool isVisited() const; + + std::string getName(); + + void setGovName(std::string gov); + std::string getGovName(); + + void setSysRep(int _rep); + int getSysRep() const; + + void setPop(int _pop); + int getPop() const; + + void setStren(int _stren); + int getStren() const; + + bool isLandable() const; + + const std::vector &getPlanets() const; + void setPlanets(const std::vector &planetList); + + std::vector &getTasks(); + void addTask(Task* task); + + const std::vector &getExits() const; + void addExit(int exit); +}; + + +#endif //SFML_TEMPLATE_SYSTEM_H diff --git a/Task.h b/Task.h index f714f61..d09fbe4 100644 --- a/Task.h +++ b/Task.h @@ -1,55 +1,55 @@ -// -// Created by benmo on 3/19/2020. -// - -#ifndef SFML_TEMPLATE_TASK_H -#define SFML_TEMPLATE_TASK_H - -#include -#include "Planet.h" - -class System; - -class Task { -private: - std::string name, desc; - int type, size, reward; - System *sysLoc; - Planet *loc; - -public: - static const int DELIVERY = 0, TAXI = 1; - - Task(int _type, const std::string& _name, const std::string& _desc, System *_sysLoc, Planet *_loc, int _reward, int _size) { - type = _type; - name = _name; - desc = _desc; - reward = _reward; - size = _size; - sysLoc = _sysLoc; - loc = _loc; - } - - int getType() const { - return type; - } - - int getReward() const { - return reward; - } - - int getSize() const { - return size; - } - - System* getSystem() { - return sysLoc; - } - - Planet* getPlanet() { - return loc; - } -}; - - -#endif //SFML_TEMPLATE_TASK_H +// +// Created by benmo on 3/19/2020. +// + +#ifndef SFML_TEMPLATE_TASK_H +#define SFML_TEMPLATE_TASK_H + +#include +#include "Planet.h" + +class System; + +class Task { +private: + std::string name, desc; + int type, size, reward; + System *sysLoc; + Planet *loc; + +public: + static const int DELIVERY = 0, TAXI = 1; + + Task(int _type, const std::string& _name, const std::string& _desc, System *_sysLoc, Planet *_loc, int _reward, int _size) { + type = _type; + name = _name; + desc = _desc; + reward = _reward; + size = _size; + sysLoc = _sysLoc; + loc = _loc; + } + + int getType() const { + return type; + } + + int getReward() const { + return reward; + } + + int getSize() const { + return size; + } + + System* getSystem() { + return sysLoc; + } + + Planet* getPlanet() { + return loc; + } +}; + + +#endif //SFML_TEMPLATE_TASK_H diff --git a/Weapon.h b/Weapon.h index faba9bc..614cd25 100644 --- a/Weapon.h +++ b/Weapon.h @@ -1,58 +1,58 @@ -// -// Created by Benjamin on 4/20/2021. -// - -#ifndef SFML_TEMPLATE_WEAPON_H -#define SFML_TEMPLATE_WEAPON_H - -#include "Projectile.h" -#include "GameSprite.h" -#include -#include - -class Weapon { -protected: - int frameDelay, currentFrame; - Shootable projectile; - sf::Sound noise; - double effectiveAngle; - - Weapon() { - frameDelay = 0; - currentFrame = 0; - - projectile = Shootable(); - }; - - explicit Weapon(int _frameDelay, double _effectiveAngle, const sf::SoundBuffer& _buffer, float volume) : Weapon() { - effectiveAngle = _effectiveAngle; - frameDelay = _frameDelay; - - noise.setBuffer(_buffer); - noise.setVolume(volume); - } -public: - virtual Shootable* shoot(const Ship* shooter) { - return new Shootable(projectile); - } - - void recharge() { - if (currentFrame < frameDelay) { - currentFrame++; - } - } - - bool canShoot() const { - return currentFrame == frameDelay; - } - - Shootable& getProjectile() { - return projectile; - } - - double getEffectiveAngle() const { - return effectiveAngle; - } -}; - -#endif //SFML_TEMPLATE_WEAPON_H +// +// Created by Benjamin on 4/20/2021. +// + +#ifndef SFML_TEMPLATE_WEAPON_H +#define SFML_TEMPLATE_WEAPON_H + +#include "Projectile.h" +#include "GameSprite.h" +#include +#include + +class Weapon { +protected: + int frameDelay, currentFrame; + Shootable projectile; + sf::Sound noise; + double effectiveAngle; + + Weapon() { + frameDelay = 0; + currentFrame = 0; + + projectile = Shootable(); + }; + + explicit Weapon(int _frameDelay, double _effectiveAngle, const sf::SoundBuffer& _buffer, float volume) : Weapon() { + effectiveAngle = _effectiveAngle; + frameDelay = _frameDelay; + + noise.setBuffer(_buffer); + noise.setVolume(volume); + } +public: + virtual Shootable* shoot(const Ship* shooter) { + return new Shootable(projectile); + } + + void recharge() { + if (currentFrame < frameDelay) { + currentFrame++; + } + } + + bool canShoot() const { + return currentFrame == frameDelay; + } + + Shootable& getProjectile() { + return projectile; + } + + double getEffectiveAngle() const { + return effectiveAngle; + } +}; + +#endif //SFML_TEMPLATE_WEAPON_H diff --git a/data/Misc. Sprites/explosions.png b/data/Misc. Sprites/explosions.png new file mode 100644 index 0000000000000000000000000000000000000000..5dd290219751465dd351c0b7a17f02ace6220f19 GIT binary patch literal 1830179 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 z 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%0AHaie41#|4 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

>JMZf=+xaaX(RLRMGm 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

?vHdJ3Sh61t;go;D@T(o=+9 zWODYjy;w$4r+`f$P6T$v@_Crjf{g&>DAtfgav9es8p627s<9}oO>DU!>?=B8XGh>Z z*@oZx^FOGLznB63R0A;eo3FgzYXH$#ZdgyBg8yk70{+wXx%*+@_9^VWIr!{qvG?YV znml_PTrPm0?V3G*{;B7KgMGV-b4zeNokyE{};t}u~uCUyh|7cP>#X3>y=J;(#7%Yd%g5!M|bTJqGSvpKCLM;b3A z9-2~#tSLV1*>&6x1$!EN+=_lp?wrI5DKZ^`96TE75}OgnVzi-{MJDc=+I=39#355B zb>QHUQr{x5f_lN^EaM2$D8We!*)G}8ce7lWP2QI|NEl3{43(i#T;{pd;+bctETPlH z=2aGnEF{;kg-S=Ffq`%|#y*g9l`nI%T~1p4E{DNlNofIaId(eqJ^H)%PJjOQuW5gO zNA&9(8-9OF{r|4dqcb1g2k#9o{^HbWaAyFwPr@WANvE)A$fyx9n zC&T?f>`Q^O>%nLM(g71r>t^)8?uZBhv_x^op>zsdIX5gO4CY97>e20*Ag#060L+11 zrgo6jlLj=xNGO77XAx%5DMf3rW|__4HK{OgRzraq%%n`-7P%|^AZR8d9LjYm^uo1q zl^n6pY5)+8XN_=UFd^J2OmemnZx4d8zEyVIY)k@~-vs(c9O zgKYr#1D8Sk-~;fZkAP1;f&Ddr`M-eQ{Vwp%4QxF%`{WpQz7*$k+M74f=Ywo`8+i6I z{r0vMB1*wBj!kxVj>@$Cp>cR_a509c7;nxPk$$l7E0Yd8vnMc(Fs%_@Ewxh$<~@#3 zfT{H_mU*@^+On)lbP5#iwt^VU^qKuq#|`}jy7|>_S^j+E^?yGAybtKT z?bY2h?7xp61>b)k_EAT`_|^{GpTKbi|NWYL63HpV2TR&i#m5Kn7bd&7&C=%Z>gkPH z8ZniOai%JaN389*G#e8fBXHHwE>^>XDqXN}lpqRI5)TPJ>9CFMXmOiTOQ!%#ZC)07xZ@M^eQg|zMh-6)jO^_E0866!si9*8WU493J} z$S=pflapC2!KpKAEE>!_pJbZ6Eo0lZgq2m4P5(kz7g1CwZJJ zMq6X8Dl5~*u=8_)!`Bo>HK;oDu|tOe`d7@az9}8Bwq+0Bd;O^YKJ2}XmG?IQe+uY# zF=Tunu#W-5Ujc9Z1Nbj9_zvF2)x6j_#K&{kTNmK@6wUzGCi~2zuCx3FvX;mpN*ixs z2c{+_FH6H^TlFY`i!*f1j0cVOR#F*4@$MJm%6#mG@3>oS1SO?BiJ%N-=GrnE`ch^; z5MwVQSa!{MF<=_Db9k5Cc{#Qr*8$IfZR~|={oDqDg^6M5Zp{v2EQYak283z5|Df0N zWQM_kCAxgTxw)Qi^yd}{FWw>6HBehOLa7F<(Oseao(7GLodGdSW7jpKbLfOi^yGp& z3U?qs7xbLej#PN!vn)7gQ=#Nt!N?sFXDJ7Xw{Ral1DR@FundHADV^hN6PU}208~xl zWF8?|WXc>73EGDCmaibc_w?s~W%2p7L-3zs0Or>8;KQ#xuzt@W;GRZ=4*-1Bhu^=t z0k2OW@Gd@HKH_Ivm$mSPH5*(uw-}~re(-tvRZGTBIm`pOWT_NKLQN?*!$A39mWs@S84-#BjR!fd zAzccpNj@a;Hi!#K-v;#pvg?GZ42x21LZfhzf{085pCoV;umh-Cj8h@@g(%)nj6fbMD^et%i3?z2yS^kqu?Z$p3aO*Q{tX^8at6Zjn#LEM0$FS4zl zJ_VnAa)0i2%JWa3z4Y7bWLo32h_yDm5l}1e%l`ljOLEyqIo-&)oHI)qU)-k4hhY&1 zRV!e+-O^62j&s9R@i-LdlIGWN<-pXM9B3M%cfpp(M|7EqwGpK{T#<#urPH1y8dG^B z_=Jf^PS(Rv*i+!q=SnjeHLM{xg#?F*9q9@RZXGQk4VR^0@ZR{l0V5q{?3?__1Gnq8 zeML7x8NA?Pa71<=DUKB_h0~f}Krw~DuJn!T(gaBq(HRuoTjH2tm~?{KAjFJBn6s*J zhSR$iPR2yaC@ELb78M-Qv@c?ll@YBjv~1NDB*BOI7pFIDcfN4cUvavTU0wp^MmAJghFEU1yjgGUGYlRQ=f*uU*}|t4*bPLz zo$X@gx`S-LLVGjpTx5V#9qf@7`I0$M0MgoubWr;giopjH4`8kt_CUlNW8s4(gmKeb zO@n`7$Wv*UTf(xl6L#Jk7KdRR45M#c?rpYV!&PNluri{ z5cW>cg|Qg+ZkQLLSOSZ1r^LJ_dIC%jG_}n|wEr&y%__VqmJu()!D0Hx!may9v#^BxVBe0=7hhA+o?ghOIHG*utJIgA(!^ z1pzcv%XKrqdfoZ<-u&tw{k^AuzWeoq@1LCgb6@{IeXZU3;f992_sW$>{B?csmu?U5 z1NQXk_Vp9^*53nnkHPN(KudmhOnY()f4++2D*i(9^(5Y&vRr!j%gkD5)mvw+;L#VB zS!JIqA1utvw#LxFH&S_R)J|3oCJye&3{3#uS;aS(Ov1977?DtPsUlrI!bJ$NE9Sdu z0Qxz6&xb8c?7cH`Dh(|FGl82ct>hTZu&;gj(>3m$#yOIxAdZuxqKEkw14cKb`pvOe zuVV`UZtzXx=w_Q^jvyzD#O<1B2(0S&0Bw%Y-Q}u3E)%AnCa{ov*kNHz$j(|Ncq3CH zu^RQl$RPz3(`T_*rEyHk0azM~rCQR5K)n;@gbC%|ZwRnPc`>#%xm3wB{XsCETlY7@ z#Ts>;Wb4`25y(dXKHsR%qeJz60rZ;o@xK2594fG18-DMv(WfB354`u|z7TqC5dMub z#Jk@I@d^0Z{{fcAu<;J|tTnzJ;&KSHRrca09Zhy>vd?`iCyO#f4o9foMozQk-m+XM zG=_4&&h`exCxN_D>d^{(Yv-7ZWKx63smEUFy3&Txh#=rf3+qAF6k)|T)u9qEJ6t zcEwOY5P^N^6eI6_6*3d07(m0R1m<^?&+${riu9kG`k;(TCp;e%-D2O(DA!AJG>@*FDk;w@D2ITR<}9$mBx<0~8!w6KWI( zv&<9&mTOmsgoY8<9`)Zp13Hasos`yFCBn?XB;Iaix`LR3e5X455;yLE#55rY)%_B9%-& zScz*uk6M_EIS$UN0<*fIQQSh>7i=|YozlG37i#IPq1cgtS`3AT<6tP>wPXYPV&_nR zS)DdFc#nA*%}`y~4}C$jrXwJjB~F=W*&T7`?PFO-)!YD2F*+JtAY3M~H{?w^+%wN2 z3DbbcS;dmj4A0LA?bVb?e^J00Jui}>oCu>O&RNhXyAj4z%(8^TR4cf2?LF5>S)?87 zkT*phwj?||t9oB>QFJ};&R8}<4A?dzPMKLYsY&;WmJ{eOjr{X@V$`1Na)U!{G% z_kMRfzhC}*55Tz9{&9Vi8I8IIW;-}b+NTDfy|il+<202MWiK)vAv?FMNY({)50)LI z%X!X2LtJF=AYf0knyJ0OG7A^A>0y9Z0gNeCAeT%K;1I$C8iq7%=Rc04yVnX7OE5cK zd9Ysb)q0~e5m0okR@dYb#fjr+om(lQsT-z1z*vN_o?{+&~Knd<9)#1f4{r<{_JP4 zCjefo;I{$XtZ(wTTo`?^Plv_Fop?K>@tkH=cIn~FI%qBBS+;Qw8{FCe;DDx!2tE+w z@d_Q9^ibfNh3=s32^<*?C?^1q9k?2bb(XOSB|1tJj!lXp7~uD=|ufJG?KUzEF`aBq{Mbe zi?jHg)UmuW0~$8;_p8J2pNaXyt@dA)^wa+CuV10Tyay}Z`|+0$;V(VM@1q;Oy^U^i z_z!om%Le)q_W62YZC*XD!@Z@=5oNZ~Xi%S&8N0*nDuWLMTsQC` z438T0gwWfO+7~NUET@sigse#@?DZF|*H!nO5=t=?+hT^&03*htjpi>5n{ItS^kvPV z78C>8K-`8ft_cNjS_yZ@;GNg&Cd`4&2+Ob{G1boIncT43T%d*oTK2onaUkYK9EQ@- zLiGW-I&d3_;>5i4=T?hh2S9V;9MKs=&K`kupO3BktsM!e&`>0}q`euQGfgDcK0J#e z*MyD~?u@2n9+MEs7oMCcqGj%r;V=vk_CZVU=-G1zOfC~?3^XI>8n7W%Nkk>n1Wr2G zh+7VTP6mD3AOv^>^v_>e0R8y)lvkBM)$n^iw7&Z;bl()cJ_vm9gICBHzor4YzZgDx z|I4|jzc_*aZUO(py7K?NTW$9yaQ4*!;1?Iy1RB=;CG#%qj2Bpgy1D}Fvt991_}v=i zA}5}r)!k%OrR{2hD^%t?+s&voV0B8LEMO~gkXWU#Fj#`Mqz;}sq;V&~0$Q0&K~qqd za9AWSDAW)xOt>g+`|9Q{9*Pr#0p|#;vSWvkx&z{92DdJvcL$EObTpwjDhYYt9v!P= z3F6ce#k<3yp*Km@`yeq#*M6-g?5ks5d$Hf&3oR zx1>gNZ`G-?o$Y|-Fu--^}p)!7JqJ^@Yv7Y1_N+zIq-X0^GX) zuWNwrQ8WCXPbfO0|7*{h9Lj|AOJ~3K~%hN zSC4~#VV*Krr;qLj2bbO`74J>jNQWR?jt-*h8*f(NWhRtDF=CK#yF~`LdZu1#3nY+i zV**V^tOQCXJY-JhQGF8{o$SOJ37M=J;_T408mjekK<0oV0l}GI8jnpH7w-Mi0!Vo$7=AYq`H)=luNVS^(YG|3@EvjmGl*F9vhG zkM7+6!yf`4;7j*_FV6mt0OE(>`|m^l>(5}{L(lwu3jpvP+_XDByb?dN#V<-)y$oMM z+^;(=<2stcjH;S(Xhm0R$w%3A*}$v0;kuX?BVtH*DTiiy0`MBr zv?eZ)46x_^7Wz<}EY_o3s&$0cTxi$^RO=>GLm{rJqszw&nt)vj=cPCMLnZd5>)Npy znWXxXax&s_G>o;=I(M6#@VQlcxlj#$T84!`T{(`xHe+2lnXIM z@Tw5E0TzaR=3?<0s}ddyBZ@5+G7pv9SkLvu#9*190z>&S`um&Swrk**xB@J_&sMzkqN59rWIhJ2L#$LHPX*LH^sH!LB#S%UcUrqW_*#OCHzNaNP`+ zR+qG^66MoKuk+x=%-1!`9Go&a2^?d!>cDgo9t8C$#V1BQR^)>e-&|958Zj1fl<5GN z7sHq-l+p!zO})!DJmp8{Ci(#?2PCyGjFP3&$Nx*S1#&Djl;Ds}fX4d8_v(-wM$& z){d$*2?-)L^A$6g!~?0MVC?BEFZw{s#h?ceCF7DZbLs}rZ6JsR)FAuoHV!P8?UykAP2#U2{X)VhlyR}kQ<+!dfz0BOhuy0XEOH3Jd z(M$&+_bxs%@LMK6qFEUnD(1YXT{k&7}eOorj!%3H#^c6rz8J)8H!3ML1fj$P?Jk{6=2#3_VghC^{2 z99Xj(8TzJ200Bn77RW>eurCHR;Y@VT2Ln8W*zO6D8)G8-*XjNG6i{0KU@%~Ta7~~k z`7IMZPvW_WGlf+!m*uQ(FgBX7I85C1}?e11SwIB9@3#9i7(=={meYu zZSL?Y{%B2bU;85HzX$ZQt+sv)==%VF{ObJwZJK!gF%e*X@RcF<{a0|r7oY#>YeN7& z06zS|D}C74i1hh7{qwKUV_*J9AzqJdLu;UO=i z_QAY_uxIx*cR?)!Y^E#p1>-^DRZ0)5+r`CTUY(%&hGxmcy3P5W=Fl6d?28!;wckVz zUU3+DlfPu3&~O+!Uv7!srCg2PD=CRO^b0B)5Hdt=G8P9s0N?h9xs6}kxD1e{Bo5Z` zrT|!IXlVH$iI++U#sdu}B~}P47{+3S%vPWg5hWaZLr~7BiChGjb7;Xa85e+VB_jhj zn`tSV%Ro39RunnTz=d-e>{d57ri+8+0$^S{y6|FM`EnZoULStHruqLyZU6%K;SYLE z|62XOb{*W$==V#Z4}So@#zJ|WGK%-Q1`PKD004ZvgWh|-*ne9Vd*e~Ep3`pZ;5s*( zZ1h6~VoCel!iStV0JuB5O#^r*FHjriv&P#&M-J<8UUe~sUB5sKE%~<6Fw(Aj}YaWMjc?%~-oF?4M%W(aEpN{?6s zO;|(sp^E@;Nnm2n);?$AR|K4v$0VN-m_dxDY?Q9(E@d*{7Y^OI5(yq9$Y`e|66S*v zLSQoT+*uQ)k!q5AHZSIl=Cjr`OV0u@Z~{I(u8z z3+?%S_fd4UqEt028aeSVfV|1Ovj~0Hiw6@Z{6r0;Hf>C^4Y%ClXad@d^6nNmmN5Ob3 z_jX>Qz%f;w6iJqM-hAFJUo7%oT0U=F`G2VzH!55$JTVUrCk5?c0QA|;t&Z-PWEQ1_wT%oDT2FY8u zI0GC3Ac;oPE|WVWR)Moc24OGdxHZ^7t(Ksrif1$q;3`6HIi%W*9zfhX(H>=n+tzG- z-TY_h=p!0*}>rG@e3;W_| z0%}1=b&Fy2f}s)*M_?!gN#J}YPOYI2c8(=GwR7C!Tf%^oVT(%gjvkj@(}MxK+T&uP zG_8O#%&fHwA#LmfECjsnv;SvRZ8%$)lF z3@0;<5RV}{Sn37H&m}!~q9V;xxzcRM#5IT)GMp23W5^ZqXF;qm4z!T303{2sK#Qr; zVv(`%G_0bNx&iQj)C!=rD?i$E4F-(>9!$s!06+UO^;y4z{_&4L{Nj~F@#A~8=1+jX z{fo|A`^Eit|3&Aqz5UaV@Xq&uX8^B%(gD_Y0OEVVUw;C=E^9tD@Ut1lLo;574Y%Ua zvec727S_AL2Ow*Z^|W$C+RlZ26R%daorPW9l5e!sJ4O0;mUyQYKB-V%prrnuiaZ&R-YGqk8FGu^I*g91so+qBeW`f9B*xNvA5bXf zSX2E>Ps81^LQ>BQR$^!Uo?!RPIqzTris7I{_3m`e=+C!oz?hlgc8#t--o8IYgc{E5 z3){i0M-UAF7a-XI0dryj&;%s-MJ91ZS^_&ESAfqzj@BI!WzZ79B@=5p21`Eb&b$Ue z9|Jf6ctIi3(0ucMgUHd;P@Q&F@Sddw!N`mxva^T z%hAWN(HS4fqE=l$90-c_g5T=y+>WGllt>|$=X zlwq*MnlliIT^JvzJmtWDjk^CD z4{GY6VH5#R?1tKa0kTltvY;xd$WoHb$9;WY#5reg4|d$lB#TlDC^gF;KrruCT!Ec}W`)~bk zpF#eoHS_dy0PikfJDp@_#@lma$p>D2vq*Vrk{9O{yDmLzxf{|cW!cz?`*CN6mcHr7 za+f5Ru0yMB+ua^iw@37J)+&lP-Zfy?o1G$s#bMxuyYB_E1O3q4lL3P{c1e*pNuxMI zgt!;w{WcYDz(y5^A-wA(FscHG&QjRXT%k@(Ibl+wBEG(;ASp2^a2OPuB*;l&=1@jc z(99qKU;`w^lR{$Y#FWA-bGL3C1VnR3GDB9usD|#5n~HTJ8q{c%?nnr=(Vzk|#|GdP zoeSJ&iq8f~Dn5C`XvD1uZroXglHhAPmj}(=>DP&VN6K6sw_vgbHYWhkHR!q`=+H)| z(wb>i(if%elUN0S+a+ZcKlWtTrP$*w>@NZQ-M6=1KWO9oUC-|yyZ_(+`;*7;N2_oD zvuEJXK3SCxfBn|b=#zL>{BHn0`Wf(>XW-^H;QRf3Ud^-q=mX%ZlSwgW+5xxSd0kD_ zdv+8aXAGs+a@{eW;9}iU12*i~o(vb}evw7aXm|+s3voUY@B%7mZlXYTa+5(01SlcJ zcSNLxkkAx9-cc1sVo2d>3}|Rb2)2`ApNWzLW6qFPVcl`p4G&g=laiQ9LRP?YNRuPW z(J?466~TVU@D2=FARbMFCdZrv+GFIO#;_E4k88vv7`0=HVyD2-bL31etNoyQR3OC( zaYZsmOD?NVX=iY>?k5=TTyO)2DqToshhIAMR;&~B)=du{KDq>Wj>}43(s2@F>tyrf z;x5HeXFye?i-Azd-PkS73!7r`#-1}xPc&vRQ}KDKISKu8e#fr$_pbq1Hvs>L^x1!~ z^Z(azZXZ8}fAs9zIqgpXJe}b9U%{sz17ExVpI*S9{w4SV;4eQ0{^wQ3{WkzEK7M0i zcwWKb5;8aN?q=bpb~!yXf+lqt^krGH9DBJEPo7X}>%|w@bgvUT^3i&!Vh4d7yxRGl z@m(c|!%e55H{hlTjKruhxY?%gQ#NyCB?b~I35y$M5riAlkTrua zWD_)d4fFvd76&5)cl}MXTU5}kLp_>r1yL!Odq;Bye?kDjqyigroJa`C#oz=jgPuJi zw;vjCGVx?4J99WmBXR5QLi%KIqu4%yM>m`dnq67p-L<2UY!0|=IBTV=(1i30p>@)0 zt+@nR*Y*kRYlWY$9{5N9y!rj1UR?1!ar1um#-{ki5&UAUd7fW`KLzk)5C8IdiJItx zpW=&s0q{9auYQ_Pe&t^Pz=!eqo4*CGI(XZ`^awb;JfqH42X!9LP3GBhvy`j0p`W}g z*~?;mQ>%{#o9MoETcNVXO>*oBzl8gRs9q{G8r2ko#xcuUZzl}NFxL(d#UPH{;vQQB zNK~X0*8xdn@i@osC^?3hISDp{Vv~Vw(oi=zVL4$;8i{b?fW;>F*g9@f!Q2hvp;Q=E zK!(J+HUrqv5NwF81X*1O)HQHCgD8k=uo^Imq8X3}$Ei8A1)OV4_ZCP8y2B;<2Svmu zC5c+8uki#P!Z_*X8w*$E1h+f5CkMp^8Qm{Pm>9&INvPe$W(a`hS%`x}U!vn6!W**J zWR4E)O*@mpGvEv0gL1wDFcEeK__TvVf$NTf87OD4n;qI_1E0QpbKXDw&)@UE&u;ZE zhhX{lnBG7C9Q+x+)0@98f&^=k$H*=wkPk?_Eqo>aO+N6 zy6C1$YR>DE$)F`&&s05`0jt#Kl-S;Tf`c4mSH%@s%5`C|PH zE@cp{kY0i~+b={pwi%n|7+q{s<0GM*x%o!jSdD!#zoXzHtH`oWNjIwmsHjA9Ku3}A zG!}6zW}p%KLDA5m8qGkWU|$qjW2&<+38{5#lHgDj$0}G9>*hE-!ImO!VCnH&Y29&b zf+P-wpsu3^GePi2V#1>yUNCca0k#0IRd5HOMP?bd4zC372wI}|MviXWI^}4s-f8N! zL$+`q0c1Ee=mGZCLRuz`&FPv4_IhH9fNK|4F}lfMJ~u~V-#7U6bnL0A{eCuj77SzR zdjL2A_wcKm8}M!K;}0!;{!`EXmp3;AfG4}1fA;Lt*NwpIt?(yrCPQl-<$t|?@8=)H z!{ejB1rPmw{s_Rc2gdOs@Kt}wGEMZw7j^#r?BE2pj_=(Su@__3n6|25$O)S)=x*3{$K1om zYwi$P-APc&6xNnS}07oLOjAqR-CikA4)8ak{ZI>p_rT`Y9wOU+L^Iq9C!|VQN zSOl*CXcjxmf`95xn(@2Yzu&Rj{_xH3FaCh^8Nin}AAjflzkIzJ`>%KK|K-<^i;tsf z`fLZsr{5{00Nl;sa0ZdzSKOKL>)E7a=P7l)oxA3trCTxOqNTNYbSuM2S}{s-da7na znthnNoSF2UQO>IIJpfOX`jZBm49Ho*gs_^F1lW2X&E3(vM~b0_yq>EZZV*9d6f6P< z*G74p6uSbX1Wf9fQlKm=0hGS_yJE9D6^BrO@Jz)zgo1q`)Cq;)Xt5p6Yon4>a9k=p zIkL#A;0Ig`Swi`<2wnrT)Ez~MV03Zd|YcYe1C0i4;~JB)-%&nL8-neM-cYH{WzXpdy04SU^)G#$t27YY__LqKnfd6Am+%Ka|DUh&&-*RdM{l41>0^I# zJo1Yp2z(CwAF&CzcmaO4e$M~!A@J3Q;Afx3$DVu^;H%%ogNC|ndv8@y zLdr@k2hggcSp?mVDfTwHZn<&_s7{GMh}XXNK?H*eMhzPCHWSAl_0VBRND4eC1x110 z9owQf){fh17&{@N*yZpxl8)=z(ARCvkU}X3CvH{|btoFW&fmU%&ot2mkoy&HJAJ-{94I;Bx@ak6=uDfxiIo{8$P67>D;Np5w;^{vLP+ zq!}C@f?rke(7;#!2-!+cX>RG}9VhPE$T^i>ESIihb1A*e+fLaEeROiFtsmTFXYjon z_a=B~;JFj$MK$FV?1d>4n_)fs5`)X32)qcq1CktLi<(+gu}RT5rxZ21(vee8ppz06 zz$kn@tSN;M3U(6y+>K_8E6h`ba5LOh#U^#k-B7Cs^soqu2wZ^cxgk?=Y#nezqO3zu z!pv}|K=)9G-qnsnP65mkt}2cONd%K1bwgQ|6w0twsW{jiDFcp? zncHJHUl4rdn_b{VKyK)O2TN12m~%CB+fLO3sMbZ1eg)&%$nGj zPJa~hTsDD^g4Q~ub+9!MzXOf{e+A$@y!ORA{`BkM&$0pL+fRedzSTrV@nF2&nK6!2}8o=p@iG^i;CL=!t|LQcR$MM;YNpxBhi z!0U9J4JkHYS&_5DyCVru-7#r+6k0PJ)o^S<*G&wmox3B$VM;7Y3{Wg<{#{8cd8x~$ znO6ap-n@xW0A?p{1J)BF1s6$To?RGaSIWJ^l{6qj-Kgefq&F&Ex@(7JQk%F9O-KjL z-CCKeEQ6Sux?_OO)j6K}xron7FIkO4vX}SSr{nMJKKf|)ojd;zy#4(X^CUmT$M+7H zn;QZjuPwkYao-5P-W2~Fz~g9sKYIq^uYk+X;lKGURLifu{Z8!jR5v^7+Go8uosv2=shxSp~ENW~3sQ_LO6$smo$JtWa30O~k3LKBc0 z!9=(KgU8mmb;q$Ay1@Wj`&f?dnCYJAesH=Fz7SM6)WH!BxPk@}CQV?rs`?n}3L7a* z+E}Q}bT)Ob#wDrh>;=Ga08)jgQ&$mhC+V$-U8wlWZ^XNZ>;B8WFYx>5qsO1Z|23qa z>+t8z@bZ&4>WA+tAD$eKZ{9wB#4o4Gzr-)`#aECg0G9|Z;V)i* zcpTe+;STa-ejqq+IQ_)=`o>}DBQ@&io zlz=4>T|CnVcGv1maOw0D>AM51WnjoK(^q~PVAro;kN+O_>lOa<_}hL*{s2RuHOTD_D%8l}>$#osHG zvm|kLw*#>&De4(Ul%g_d<3fRJSgcC!*k+=;VK=PIhfHiJ*bHesgMm#}36Dlv<;X>` z+P4IQ5@%D!D27c^9IJ=7J~yZWr;}sYDDs*mJSF0~JH&Jae-a%)g<-1+1aLB9r;grV zE7GHrv>-$uTY$T!Zm1gRk!}JcN2~FCxQEs)&9K;7C#^bVXKaPn=S!+C7e?$se@^&w zI11@^gqxYnP6F^TP+Ei~xVp`RpJnpsuoJ;MaeS?mS>Y%2+$p578A#_s&*GdZKFO^e zV&G%P5$&eH4p->szk~e>z}cJT7k^^&`>nUrpSuD0{B!V=Kk`Lie0U^qsAi zvd^U!@m$m5Rp*=pa>^sYYAy?Pm#S>gA+6W5qt!5zA)3@6=s_lxe{ zdq=5VyLmtFz?lMvAyKFyB};45yK!CpgodON(|J0wMm|?kBALFXzGMidga~(6V3*@T zqN=zk2~!SvhC5IVI3L0nvn}CJKQ0D%5Ds&WZ2__%FC9R~DFI_AmL3PalV~kGIt@|R zXa;H*BsUZxX7jvsf3Fi_;t*qIY=|3xmVlj^Ep%z5%^=m`6AYkBb1~_H9-RQZgIkJ= z8WtC96Mbe!CG19M3x&tjX{>bT>`L)lY=N62a3;22=nH^C{1P{-Ea=GRA1r*bFOJVX;?rsJ&#=Q%!7um#03ZNKL_t)SH=pv}=X);? zeR>1pOW=!Vki)|#ynDWg0q95P`H!9bOB0`)U;?T+WwLa4CBspM!I$IEjYG+<=*UhK z1GkkN&~Pwv5=ZY}{OY4|aF%`k(kg(4gHx?V)?2a)jMqR0&sz7oqohT^=O6Oxj zA#qzBqc+@DN6A2zDE?aorVN}cGVf;EN|%mCVN8UYATz84)`6utL>vnps)C}-cNM7{ zn!uaW=T7cmI2w=$Uc2#D=*7eZT?}w%G}*y5aqpxKP+#EKIJ{@&-Rv@f_T0qAE<6%| zHkypH4_*AYR>k>(-j8&A1-v7`Qi|Qful_ZGZ}?8U5nk)yzP|~0y$$#vil5}X~asgngCc|KIeRA#I^0KtlETxP- zrCx?x^n$ufo!DfGN|(L5Z5H?*$_J_Yg;92k`Q?}~4k^5hTw}4aBuph_okbjX4Ui6O zR?qosBIsH$<;0*lBL+7LV77`ufKenOStQg6n<=EAlR6GLqkuSUiDt3U%0g@r#N0_8 zhawOq#vo8-fVn$rHyH0Jyg@oQ3yaN0i7E;c2Rw$di2#cs+ZvVE4UN&r z&jxfSx_8v>fRh0CPA?vinoRg@cN76%g6{N47Zk#cXzt8(H-{V7SQ!NeSFM1ZRIIq` zSD+0-+%XUVah=;pE6cLGsB+6u)0uyOh@g6=7{406q@4PN+J%X7?R>p!p7wwI9N!L z32cXGTtx(%`;1cu#*}cL!(JdlT+fCf8?rd8$5!}G9o`gqMNwA;<{CeTb>fsljgc+B ze_azY&<*HBVKn?^aXp3PHAw4OLjO}cw#~hpQz#D73mtbx+!1~Zo)(RicgfTO}UbR0E-?tob=+ZMuYbmj(Ep*H~Cz^TCUS8$X!@n8Q6&wy|9epboa zvuA&JA&_34xS^CZ({lthu|Hgj=Y4atb)@J`ww(crfL#F0LxLLsnEq%EeR^)*aph;* zznxSeS&^EdEgfpWsD_pmB7k_*RY?eRTNMum3SizrBxF%6ZqO!Jn!~8*)-fi)87!f> zMFYPyq9?&!a-;?%3psVs7+6KK8#m!Bg1Ltp!rY;&*SW8nkf0B_c3?xmDIDBD1+R^+ z_Z-vYKAO>J)+Dl*7J*L=WLHusM|Pi^$x&2J>b4?L8wLz8%mD77gtz;1r0|sB_}x7M zA_hR8{tM20`m;5^D+K71KjHz#$06sryk2;EwD9@9_|snlFK#~O)3rf(I(_bs0Q|?l zT#@R}AXksyr_8@22Kd#v@#~GrhYh&aGnO`TNX>0|$)y&VvyXmjgG^vHOZ~QK?<$K{ z>F~*t9PUoc-Seilwxig7aUN*cqU(Fj`Ul-HDs3@mn!A;5=*<8jcf%?@NUI;l5%Obo zB56zzy(@AdmX+2vs7BtG1{WVr*qTRoHY&E`8f~QUP#9EjIVr}Z;0mm|Ea4|RHpf|s zCVG<<$JyXC3;>29vcPi0f1x%*>xSkr&9qhHA6@{1uClp7fm096dqf_P&F$URv4P{a zfNbctxI>K05MK<|)#V286N6gOtlJ1jRrlm@y3;5oVyu8?Vej2lsGi-uf;!WDfMPa} z*%1K9+_DiJ$F6gy6SzO~fAID1e&FK&`^K!Fe9yW6^5%y3&F}rkF0U8j1K^82@buTQ z6}wnJ_BY4R`E-hn*wz07Jv;<|`~09kYMpm@4l7;TE9X2o=ic>3y7H!^Q)|f@$BKF1 zdm0NYS7oW@;*e3gU8at426k7APwu#=?vDlj#36Z~Rdb2Bq9oy=TDpT4&1Dgyp~t3` zgh-0w8TWMN2y+h!Tzsv-A=xpmKnF!^mxd&O3(iJGk%aw_@IV!f0iGCgs3OKJ_qo+k z5Uu%py2iYWL&wWwg25!_>jBS77InQQz zm6uOC@o>GKe-~8i*54;y0{>_2ytzCP3I62`Fz98{S9>|R^MkR;HLlU0o7&L0FS!$N3J+@H>gI=;=Pq*TY}&` zXcPiTJ0!0@K@FHylC?=d_}=rXJlN!zl#e|_No-ewvoZ>-B{D;?Ns6t;`_Bde34l>7 z?Xkwoc*kMLXmAV&nO#u@HE5oTIWDGz+ohp)MPE6>c_r=EB)B>n4hq!N(P7ADm>{qo z1=h(r=GFh0RWMfzh)_K1qVRWx(6yOwS~uzRDvs)4HQ=1EqTtCCFWtS9Jd)@R%yb!@ zC?Ff@Gde8(66;7}hTLxptZQaXN2|TsE$EH$yUkN%rXAzNN~Z)9oE9UTYD7v)dIqx z7%{8UkWj_#8+XnC4s;e8TL*9BP+Ax72T?gzS|2EP34YhzWdgA{1l3EaJoaL#w8&bT z1lGTSf0*I_7l3WpU;J^{rG9Ys!+&o0^ErTb0UZ7@J0AAe*U0JI_-H=K=>@Rwoj#xW zxHR#x$;)NbOQk=TyZ&2u-eAm!rKH=kjHhG+=Qdb(W!Ld&vYk%0h4&4VXEZ)k#ii0m zC?5AF8*_iW06P$unsAU6qM29VY-ZS}62dyA5;grchmvRRaUU#et>4XH?l?>dTUG2+ z#&!r5MS_NUb5JDl2##(cqh7j24BnW+;JYd(n4-DeH(;ZJC54#Y%rIn$RG2PUx*=;q zGsE2VHR!NfY^08-*iN|-q8-B66z9ZspcA}@U2(Jy+%*Fz$YNMJP!WF*OaWEYm71>W z07wzJyZ13k9*E|h0YkVZ8R$I0H61gFX8;uz#I3_Zz~u*?GkdiX;~A zQZ1`?E3=G^eUnbInDN%3z)OWsU%>~!*X{4W_7vcb|!#5MUW<%FJD)q z&x*!7S@<1}jZ$OE^9YWsXk~mc=PPk}0e5#|aJV>8VRkFdlLL*yg^sHRP7cqm?rJm# zmqcH>V`}2!0(Na~Es+4Wgp1_ddu=!Fyj?e(0Rpw6+Cl}nPVNgX$hSuYOl-37cW!#;c zg|BmIhRUEGc8d^sVKh2jJ(=OLn=OrYMVA?#h7NOqUjP^=eu85ld4i)t{G}RhI^;aj zGfjnNiI7`*zst(W1Y#bh;iIVx?wkN1d8!rG>C{YLs-PaHBAbT^?%X%Nf~RH9%WbJR9Ph)zdq5o<9N zVqg&ZPt7qTk8H>!*d$+ll7a@qsS%@loV}c(S&_X%M!6?r#jn{Mqhz=nZ1tLn0@XuB zApoux!6`4uCMeC2dw_+K#Kw84j^yFXpW!(6phM?X%xn}e6P6suW?(0}d4c=mP85Kd z?$tpxae-3^xpBurZ!ai18%crF=>s|;lxwqoyV{RigDqxa$yCL=B#_I-iqz7pHPI|> zGdZtEdbtjy=nla3^3MlAf8ebCxvz=W%AfCUfbWwkzAJwQfalA?tM@9`r3QBYXiQVn zi=Egv0Pqd)JU^4=ovr-GyQWX~qxCCbEN9Anl`Bgn;Wodd<;6VN?72F|)XE0k1{ZGI zjEgDxBbc2n(7}nv9sEfnw+25bb(hr+Ah=BeaR<5r3D~V$sUe4&;cQ6ZtzAJs-7Nq> zn$VhKp9Pzgu*oqn-HZ|-&JqpgFesK9f@pC49_v7K8Z$I0Fs+$H-Jsbp%?iR$t6`c1 zQc`@}h;0jFEC^ukq14c{o>!nck(_86;J6}!V>dK$oHDWWXfT9;(qIc=47E`5u!X4v z6sR*`Lfsu{jhL~XYMTk+z&eZ$J@i7?`(hX&;G>( z|4++L`QO&cFW2qwu^E5VoG;rqlyNVUivK<@GTa(@W^$n>N0hX&Y;rpadP^_UTpYb5 z=Qbx9Uz%%fd6>nvw`O}HUlhZcI37CrguvdrJnVuGBpC~Q>QTN((cmiFOP*sWANBW? z!?$iEhOF2pM!Zn(AY3xbh0!42RSWqy5^A^LIIq9;&WL+*55&5}kSRCAeoe97!~H8Gu9eJU zJOeC~0wK=`&q@7jLT-%444(lWJ(k{T?g~$`Sj&TWN+$CJ^piVP;5Q1#SJAQlzwd+N z@BU;J+#h`o{EHgkKO_VF*>{@XH~wD$&u-VT zFRU|nv$9m%gZxo9yU3#Zl46tV9yd}IqIO4(TnMNVdCh*rs=c2|Gz7`R2tQ`7GMey@ zOj)rj3Ufp6(FCYO6L2vk>`DS1*bHHkcRDUN36l!;Yr`$F&YlManxh{pG%KbYI_7bu zjCu1DkwdOZwrDf+E%&4(xcfpbw`C`^Z;9!5sOv89hoQ%{t)yXz*{)4KtGw| zAe6<71uA!9E)G{$&f>Us)++_Q(TgZLyB3ft;IWe@T3eKU0(Ggzo|Drny&Kp`uUVQ? z`gBWscFO%cNA~Idbdqbp-j;xVjv!|K;*BixK2!0}T>$Zqt)IW&1OM}QOd;SVm(MB> z^P6et0RZOCp>~dE3l6jTogCBi(k`;MZHDQj@*-LY3e zmza{v>h~pyi>YAJC<*|e_K!cS(5#vl|zj98{WQVIS$dHLxo!6L$LOvafAy0lr&rFc)qFhx8~fT9Y-QPX zv{TpITfRH>bSsw8sc4$-AVaGti*OvOO(NKMV%l^Ju)d$2kKp#8xqr|*4xPS%;K62) z#7=C|>Ic-IYZ7Zd;!0+|S2(~|H3Q>$Fsk4%q)^_dU=l&jj-rZ((|~3jFv8f8h3Foe z)VX&INwF&l<6w{!Q+^ncykSZRQ=&VN^BeE(YDY&RB7=!w3;WAvAgF|O$4CtjRu_;h z=)B1=6~W@sj0`TgSz36zRFDjq9Z2qAahR=&rVcaW@!!r(5`f>{wwPm&04H$hugI3m z*G8}E^aAztb^c;#UPnjgR+q_v0DsYZLMAf2_bFn z>vJR`l01CHU2wLEW|=jzhDUXD5AtoZgbc^rJ8JlJuo*%bbnK3{MlFdFvH~2w&@#)SE?AIttjm&2>TEUN z*zp>6mSMjKuvr08U;XfV0N&U9|Mm}Tf4{r|UmU@UDO5`PQvCDNNiMzs{?kvIJOuFN z?A+G9EL-CMV>_9Q4*_mldilzPbs2gc)T#sCh=oa<-M#EbxjQd(jj{OwrD!U@MT{oUW!LAU;777{F zNVC|Nf+;1OPm2AN(RxD~HJaNg0h@ep0FJ_G@o0Ygigz9oUIS4q1IrR^*iDPST|scd z7&0<6#5H4phz5b(0QZK?5O$d)2Jb{QfoB6<%0MZ~+IRc!UfYAh_8E)KtqVTB`#ncy)S=@d7b``7D#k-y? zj6V>7l6_EeX{g8~pN?0H(=Kb|Hmo& z->!yu0BCDNZ~*Z9W|5ZFZC_;v0E=;RX1x0+piBoo$cq5LGVEx%$?w0Zx?DQ1pVjQn z>F$I=tDJJu;Rs1nOSN-n@GNw_={WO-Lvuf`z|^}v%HYM^`@=D%4H<#aB@1e8NJ+6# zMO8!X(Lm;POSY`inAW0@3jf#&g(!m746}#4Vl2dAREPt&ZI#q8fl6GAF--*mqyBJI zq*YEj=J;8l5*Ja{Fg4Pk%&URRBZ8nPbm>qx3>jzwY#L!M5F<=0(4wF#DdE@*cS{SX zR&v}paBLk8M@|V1eZApJI(6HidvTh>`2b)x;Fhoi6SyF!&K?p8&aiZ5(waEbOjH$B z3}z0xxtjU0kgcJ4axLDiW}i8y)OB7Q=>#sK)y1asCePGZlKA;18@>i!96{{hZ#Mwn zQ>Fj8iy;5*gW!+9e*V4k=P39)zgP?Ze**At0DRGm*tNL%yv^oF({ywhM%5v=T3mb@n5H({Wpy7q7AfO-eh&hX^CcIUnF##Evj|^=pBPQc5q)DPIEc%> ztIvo?GMC`BbQ2M>yA#J|=vm-2AA9%O(k#%_Aq$Fw56oH3xtu$fYvaCF8ASYns{j6n z-+=wm=J#y^^qU6YW4t&X`NjRxdR2nnH^19+PRcdDVsA80o53sQ3>;{yN- zy#h9R1w91Fr_lnhpao&lN@m!RlnJ8I01!m0tAXmOJ7k`7BHUdIkG!|K3H$_&4XDh@ z>W+DDWyav{-{hc$qq33ys-1&Tv^BWjF@>Eyb1!|0473|W~@F#k#bZiXus zZ|<^ovuq6&G#msmm?qF7Q4NuZPpGLe87C&&c(akiO=&ZyH*bKNj0(T!HwJo*FTOTk zeD%{d3ArE zjb{@57~mH}VhMg#3?jju?Ue|b1td{xk4zYo;Ic5P8j^=5R|q&lk$^zK7`T};E(gY{ zjsnI!60lFeZU|(T2{<*N<=*5Ps1PtqoZF>0!VYu;hM2ZcuXBjv{d0vnL<0cV2r2E3 z&42>VKnAinvI~#_t`6gS3~h(KY+n?TM9$i&P9Y^}lsUUL{9f`B;a2Slo($1>ud29!gu5+@2vknLH$GTzVYKfF!cQD1iIVeZwzZ6=p}&T z3!{(Uu(zp+Y{r`z9jh@T{7W9H6CVL?&P^BIz@-h6jB}D|nO0evlHzb zVRra?s`z9`HmS)CxxbvV?55nMfGz+Siz+5&ND42V+C4u?U-yHAAz`sFg&GoLD1^ib z=D?f?i3yie!S#?abSiV2hG=-_5x5XwpMjENkhxUgsIhiiN1VnI|B}brZvrf9xO1LA zUZdEEnn&WX6mdUrya=>)E^=jz6a&}E43LlwwC1?q!rNhIga-yjAuP-|Btrs6=5GtT z^3-dmlz^%s&jb;~f(4Nfxy9y@6W*-<7y7T91bb~@a$<&8CRQR;A>Wu#9KL{%oXyE; z$xWP`QX@Txb9MIu#xXUtt+~vrQ%ff-44d8p8b_6zfmA{H>+AcQ=lmai?td!{@ZX&6 z(Esrf?D{wE&wu~oEq@Qd7pJ%o_V4Hd0N{2tx_Mh=$K>4>5#_?^^;_ku=?ZTE=%DPy zc-l_9oQ#j9rS%~vGs(xbB?pho3f6T?x0%w;ZDROHno?umIoS&}+%&`fwAp*j{KaPa z7g=Z?God7jkasrBb2u&!iO^Kg%;3b2SzvRDqQH{lYRbqIhFB$YP(Y>NcBz5vX2#8w zp;a+UAWdMyG%%)|BIlI4Fux1!$HW*OMX^0){;VH}T#GPpNSzkfMUb*q98&xatvHN5 zHp`Z9<+)#vY^q`E+SztyuRs#VHrtFSgz!7dRADwVVWJW}TCp?g% zxY59gPZZ#{x_fgca`)zf4Q>#XMcm8)03ZNKL_t)6Y2(EhO_WzNY@@g??v&FSAb>ib zil)l~93R-O#-yjJ^j@uWEb#B&gZ}S5{M8S_E%vjY{CV_W-+b_Q*Zya(BHAK~p+J8B z{_R`7`5%k_;?)EH5Ws5yw>L)EjP5(7&#Dn}6JSp7?;q^efTm8rO$R)Olj%lx)#+|D z+3sW%qO826drks!SrvPAOkOpa+E7S_H1J$keYTokJK3d!K2Y=j&R}~m4+Fc5!r@k% zgXK^p4A~M9atW=kR!7O9Ye^JFQ)3p)IgC%PMn-d>5M#)|^&rR+x<;+u%|wF2xi*E9 zV@f%6Gg)G~e-6gh9)ijp0id|NAoMgHH2`B|XoYB);v(Uoh>{aVX|M#Wq$sKwona(c zyE%nW(0Irq@*pAN0!STOiV3U`&^#hzMv2Qp2FGH4ST{=!EDmQjQer@M$?$|t*}qG;>hq% zPoRH3lMH_Pq=o$3Kg}NS|CagNnF9Ae-Ge>{5XJuq?{6Eu25@_-^hqCb{-zqqUU_N2 zs!lhT0ISo^TRK)thKb*P1!VHXm~sEGmbqFQcA53Q70&sv>XuS&h2R5I+Pk!2Q=K;O zAv;~V*?R!J&+bzKT^syrS5ip{&?d;}+0#j|D;&;B3JlDcb40V`99s4)Pa5{U5DueY z?nWqvgw%Z;4u=xc{douns;xn4jdd*eyOzt4@y9EvEYt z=&~pv#Hj4h&5(q+8nT(s4qDkA1kW1!goTVn*(W$E5mmr8FfV4h3V9}`#fUaW($siu z*w(?gRR>K8ZCL;zPuqhlW=#(TXxS+Vd42Pqo$42KUjO?ZgLGyBy%UA>XBqyS*Zy@U z{QqzG3}2lIp%Z8SW&` zbdUpXP{h!EV8K9)F;Vw)a1_p{h*-N9bHcs|k}&4drChrL90uT`g!^D2;Mk(ET@5H2 zYk8LgArpF9*9*nI*);YI1n>sb9*R8&O&d)kwUc^7!95m0I@-ohwGo|GOcZ&mZ@qz< zgE(?ds|JKNA|8HF2BpxwH#1DVaSpM!0YW%!j@1=pv8)*J^@yjBiD>Txhx>yAcjh)) zC~&G9DG@0^jmQnK+=v*&EpM#kRxP73QQZn)MrK0F>oHMdO}4k!jj`djZ2^v37U;Ht z&JjrGCK&iPS-{`M0O;Rc|Mz|P^I5NN{vQDE)$fLpohlu_0Nx&y(}U65$@rx?4dz7V zbiD&^MPh@pa#K(LD-YoGHS`309ed3e}s9o^R=}Av%7OsnHm%XIiYaM+Wh&IIc zY>1p9?>zuTz7nY+t%}haj;d&}#ltorF+oG`5u)Tor_n1XQ;`krjXi zThP%ZZ64r#m&D0`9|<&aCVcK;in{6A@Hne6Y>V4tpQ{M*>I$` z&oD_VYH1?Uz^mv7i_uZ&7lZagR71Gl)vmdTgubTI(wt4gD= zzd0D2m$X=tW4;|ui{yn@F*SKmE4p!3uVa=(QZYWb4-@FS>yb*hI zSW_1zHy7rU8&zkkZe(y@T+Dp%=E@ZSIAwlVIdQ63<^jHu$;db?Cma*muKQz5Ux4LUf~7~|Nbi>tuMk%tro&@OlMwhwch10g`C4dKj5?U#nO zct0}79-CfBB#ELKAQd7B`(oIZhAKU;#3R<_p%KU{asmp1DzpJW<*pMZNC6TU(lfQ4 z9MvKVwl#w~1n|PZWaKLuO-ytfxSTig2#b^iW9O4wO?Oy;~bsg}#P4LT~{<}f&-)bXpUi)Vgpfd&ZgA?cj z05`n>c>PhOv?^V6^fzd%PV3(20|l)B?pI^Ew>0{Y^_V0LPOX9Vw7I&J#gT81YZBp! zn+;+#SLguHMb&lz@Sxo0leWv^G&AT~2EFI(7n|DqW04{hS|>|{QBs(;apXf!nfqX; zJHNVNB1VxA2kdhc(^rR#eP--RIL}rM--J9da4`VW7zL0wU`>I5HSYyG0aJ;!J7$1e z6z{d0`iv52FF;Q2RMh;rITi+e38IaFT-^&9S7J|Q zfPhxOSIOqCek7=;o+996RxGiZCQXa2OqMbk?$Km$(bdAF259xGr00s|AArXgq4WCx z6B)t%LFUi923W!Ld1`!bYo!}iy8SrNUp|Hga#g46{?a`(<6#1wR_C^97T=X&au!{A zNIbMw6IIJ6(}S89W**jxy}_=C>7o%|Ip}={M6K;NOCJl#C6PZLi=>;;KoPnI)U z6aEcjLeKOS9Fkz41cSt|<6?+2b)N-`DiSAL6vlqY$a4<{E#0oWAez`+0S+nF_>=+x zGXhREEcuJXnV)(Caqc3K0BNyrnnk0_XQ?E2sOg<&-n!Rp>H|_GVCcHZt$!^kN{eQd zdcRyf&hlt(86yLp3}V3A2q}kqZZ+VoH6#E=@jZnJ_s#qI4@!{tGG(tgU0|P5yMOe~ ze`)~sfWHFhr~ft&^;>U#fBcP)otxhePN3Ht=(d91!*_9`N)M`Zd||XUqp}bGhrOFIK0k zMB(V4iMz}SATV~Bd)|7yu5iOV2&RFcEp?<5*bCz@hNp=D;Xfjb>cJ8yLbxm`hWnAD z6oa09it~40Lf<#jAcz<0xv$GF3xi`oRlb zK!W+;zV3{5cA@U&nKRZTI1TKH3(HejZR`%4-@ysQRx$JPi8h9SHF zSO9AV;h;XV2etaV#4L=ngb6o90D%@#K$v&re(OXab|S7T% zKLhaT&tNZ~kgq?tA<*yr^YeSqZ$1SrcN^hU>GdbT#Zl=ONeQ3#FS<6uo$|Bh^m#RU zUqQD%<|{L*YfICZ(6)iby4k|y6~+&>Wj4yI>#(_wPBb&yp*5eRfhsV%8k^%r)F$Qj zd{zE%Nb<1}imQG+4{0jiZT}^-=#g~7xGIeOkh;5|cgNc>h8R1u;j%DxV^D1NNxI<` z;c6}z=XVMlIHWLSZC%e5v}KtIVx9U~&UF4>&^&rWP}e+m+K(fq{w$H%bshv|j_D}+ zWg!UPf0QsFv@jUb9P2$3;Y5N>6>5Y`0&~SE@@Vg`jd96Q1gQhHI)oVR8ZNmlXmLzl zHggSfnh_E18T5vU8sH-X;_gP~C6S*@U`c6nqQ$5pIcast$;kyI26cmS5lat?j09cV zhDDt$F}VRKLT+EOUtRxN&l;<5W&!{0{~zoAN5BtXz4QKGh0nt;&eE2H(!&Ax%^GgE z`^{)Okxu|&H3onQW8PXS)Qod(WlNc7BR}cF3oXM+Qie+T)-W6Sp%M0mas|VIsa>2* z2bib9__C=#1LMXRH|%u7%w_KGo@4kSVh}<}gsEqm&V{irjC~O>9BLUO1G~bQO2lQA z%($AusBjtuM2x|ECo@Sed?Zi-9)PjG6srZAi_ocK*AZaLG0-U!(AHS%>CFAND3-LN z!sLA~SYPWssF6A7p{WPCI{+@x5Y(-^Pe($5IAG?OB&ghEagQt(I_2h$xd>WwD912K zmBFq^%t+*crjW<4G8HNSuJje_cjk6L%o z?MI>a9gda11b_puZbq#dt<7ntPHQu=VmuX~sMGN{WY3b1`Ba!v0`gE-En91)B`Zg# zgB#|>+pZ1^$9@PcWH1&u5Z6KC?Qp5=d!bX7uLnG4IKI`;1n2&}ZZQx_ z{ha3%>z2FTooj3^?m9@PKIrdfKfNs_>Tbk3BJ`q z=+|h~KmG$~@Y(9{wt|iyfKGLzPO^Kzos4uP&S`0*u1U6m zW)U8&VN#}XQS7$Joqe`Ntj?tw4hnx}jE{xszh>eo_Y5MUF!?KqFc;|w6~Sg0h_NdU zB4EtH^g$^wbzGJ1;M@%f)q(-(Fl6dOA?p!HsSoK>KYN{G*mK#N-a&!_ojc1X=dK6q z1N}EE@UX@nkv_;zeV;T3Qi-Qs`gv}BPo%ydsO!=-~iv632mVBx(aWHT0XZSJ7e4aB~w(%KeJS^y-nXRFICpiFRnXAe9)@dE#& zYn~9Jwr}Up*#Y;50Dk^C==v+r=P%yU!>e$;z4#;?5MM)Se**AcOoYbG>3F}FH%)0b z401CXudB*-=X5b&w?^a&;|nixYQR^1o9~=UB0mu6!M8?aq)Il!sU)@BoOVjShufZs zKjP#s&1~=B7chVBg1HFgA_VDfunCNj8M`qi|ICC#4rgVd+^L~abBu|RBpQi}B6vCF zFjSFP_s)d6#sPb~gt5?mh{C!I0%iu0fg~CTDjb{TtaU8C5MqAPIZ{t*m#zt*el|%T zmFkn}1e0S@gE>RU@wPg=HMkoHj@1keQP2z=u^A%)8v#WGwa3J0^r}FODUh)9rr5i| z0Q?Kc7b3eO$Q_fP0Ip(QE18K?6B6f&jgqXSWX3fWq|H^6Gbt)yP6n}2otTi>jW>lI zi-RPOsrtJ4m~{A(eY%e37XUu}6!zKA9y1{Q&uNI_-x!JFAN$}3z|a30xcL?67jG8+ z7$4*IcfX{4ANbtg811)c1dfG#X-?B|C(AlYkt!8iNkbF0loM98kqox!ox7w5nl~v@ z+cMr8&4v7$+@C9aHUX`unQ*ZV}Ap{&5!OLV@~Zkw7}xF-W8}&sng` z64|FUkpC$Wh7#KKu`o&^JRdUVAsGnULPP&qHj z!O`ZMl>ILl6pFZVa|A7I} zx4!=AokHjze*}8<3iPU<`@cDXUf&@Q->UTG>6(xH1$~g&k3H@M&1t=Gk_9vYsH@2$ z#uK;ftOcA>Nhr|G7N@j=%L*MV(_A+kYHO1T4uHRKqL=J^?af7%MkD>8Ie(NKyF@Z4 zB9z>x-_m2cgfK`7JB1Xqx63Tp=kR*~kU($05DC-3DJKkxv75r_Q-~v%eV0IwL!JKg zjyam&U5TP3NnEYD)0H18ux?Qdjc0lffFngQwK1Sur@wV-zcVm+r@5Ua0G;VT5Paf^oikg(KX1(_nKoi*Y!3NxJ1okTl`#spD;oAy+M_&wZX z;$O|67AZ;$8rf}h@-+vcyGew>Gev;Qo4d5m8ADc%jb2tc4Jec6m;f5~|J z8f(v}S~g=6lPfohJ+`+k-vmRY|lzbX!M70ZJB+4?Jnva{)zQL|m;w!JXgyM2j zJSX-~Jq+S!1`~JrR4{@gEh15r46_Ilg^sr*1~IVD4D)D|_aksQB#gp1l!SeW_?MKz zOjA7?i${uc>C~WEfQuX&$f=wB4AL15`eb%>lYp=8g2w3{xk-uRzPMXs51p%N?Rv>X zasG230HuBxq;3f3T?UXT9=B=y{H%}cihK-7&72k5&3nWITXk$|AdNj!n9u|e3)-i6 z#NrJI5TKAlCBC06fP<$#fI#j7Uf+?bYnsoIY$sJ9Yc8I-bG(T0oPeU`{H|^K^gIukI6LV8Tu!hc}a9$T^ZM z1Q;p7lVeJPi(GIR66P#O7Gy17UUH-{W&`p|t!GDSTy z3_)$?o~Evym+TxvOX-5zqJf%iT@IjKB4hpKteyREmPVe>e)B#w4O2Oc0@O&cc|Ip3 zBD`G`D;r!K$_^d`x<+i0Ij|9-!BB*;%Z_Z0)Z+JY2P_$Ck8m}5@?`{t6oPt^1~X-K zWF@;Nr#%r?B3m4?Ir+-Mn>glhY=k!RvVkuuY-RPSx}TEZ&BWA9vE93~xzi;86|g!vmt-9Uz`&2c z;Hf$J(D=FxiF8XD#t$iFo;Gve5!FjGIs&EojTeOh!5rK3)LrtXGfo$^T< zAM@TEQ|m}r=XkCbn-To>!Qz=Vqa|EBjBHKJ%s_*zk_=H$!O5ueBf8FKtFm3|M@?IfAfEU zUVjHz>wC0E#qHfSR{+PV^b)_tF0=o#2KD*XVmz-ZoNr~KA`Z=&q$p=ERTCzlC|hnx z?nv{g)p2E=EYamjZ5}LN!R<=SxETg>x@blRg@5RTzsO{B1*K7#6M!tCU*tekFmSkh zCT0)`1__kxY7D0Z2H`M-%_}kCYRtHr1#{_?{M6T8?$ggv(5-CaP`>0&0ky{-H4g5M z+UBn9(q7n{r~J&osT)MNc4W(+DF0^!K>EjnGW6aeK^yCG)bX?V0Er}WY(Fz}{l%c(}L0^4?diE0k?f~dp-v^Hd zKtBdv{oTJs1a1!S+cyAC*Sxz@;`x$aebF9G5AX37QUG3!>uO>&$=d_vvJTr?^9UWia#+Rz`;#3j-jaZLFn4)q-TWTOpV?UA8Y-wx;%}Puqy(p z3~dU6qKbhMz^%L7QZR(hx$}v`F_;jJ>_Ky@FlVS)fXpB$LEQb&;3NulCMO~#_eL!0 zY!eaf%x#BHhiC$ zCg}snsv$>_Zt^4@n3@w|HxMQgT#YfzaUskcHG59L$YH{nKp0EH#Tc|_Vh2gDH4vHB zD4nHNx-sX_|IMBGu}fU0iJO*$+s(TT06qq9|s9&6?kY}63{=E z(LEu01MS@ji+e9I^gdy2z?Pm^6xom`!37*{p>=K=GR~>zz*kRrSS(Uw&<#IZ)IG3> zl}rL;V>lbEKVN6mSIHsNk?a!XI$NE{x<|KLE++@bTBMOTd2ib>D~o(7OND8sL{N;eYoE^x-`S z)As;W{Nnze|FTqib$8;2%L^Js39o_W<~8h={QhYCW-eNif5q{(9y14I5I2mZKZWo)=Gi&yqD!pXVgBq@;B8S|Yzoja? zlh&sk;nMEZJxW5)C=lHAsVE^r;^!0wK<0)q2bxw&r+$w4X*x6|45I`p%PB4k>*$rY z;QmXe5ao9!`{w~3@D4Ma-7%wcc48K4nu zG4?o^(xk`5M79|as24GiL0DVleyyfmzY<`URI1omW|s8mA!5>Yr`{ly)eRu z3e2t19?n-A>^*nf6ybfAFokk+jH6&m;dHw!j!co6$o)cK3aaF;FfL2M^~ktyie2fn z;mX)EV;<5I3juw7o}1sfL?Oh8BBV&L78=431%1kyx?u^&NH4T6-N;H(oJy-cH5t^I z4`-7grYCCknf7BA`zkY_DdIB*0k?pt=25_8cu>W%#Qvae>~g9K0-+jV;83=xg)z+1 zf?C9^5U1|y3nV6572|4l%}yzasS~?8!N@d$IDsYuJv0T0TWd_mfq5zF2`S07vxK51uHXpWlb}_w^mtcD_v zll6g+MXa8CGz#bDA=Ec#RtNSC4lxoCQX<|r$3iY&G1+QPGk|+frffK{lPKhEg#o0Y z)NyQXP&O&Ecy8NzUrn}JuhOqbdpvSc9?*Yd*N}AZ` z#b`b_)ss^iowyk*0B**48tCrc>68bVxTOuJBE~#4^7};d=1#n|v^kBnVs@ez%y?#o zxtV{ry8o9%e3<|ur^lE?=FoP}3D_5o3Fd-BWc} zZGJS^X5g6=$_iKV(TnUBvr{HgUAUF})+oXD3i@qtf=^E<>>o0H`_DGP^bYgEzefH4 z!IS>?{AV8EzqtK^UgA?6cgp)}d}_ue8LK=nK<$Y5qKtNM4Cc}zlJ39W94Y-TVMQVOc?J`pAk31DGI?&h2fhYMqjd^?O1 z`M!riFr*kD@%#?M>^!iXJ3`C-j4nN*XzsPjm^-C8MPp1||C_ki=-s3WUHWx#iaoSx z?3Xj8Sr|BV8d~lk0(IA`AtJ%R{jkPa_uKt{LOa=w6$RL83}!WO5kNPn^(w%n^h(_n3l}Y2ZHSk^x+rq4A5`?Fx}t(SORDI z&olzx+*v;a@ORyq;$l_0?S4OYsq_rM-Kp|WoTk&k?F7vE)^j^hO`CXKc-b;sK|5Kg zl_be1rRIFZj8m(Ar*){Ja}^r3VQ+5po#N1(rmbOc!Ook%r)1X~@Isq^>_AEk&ccPk zJz0e?3<->&JBMjiOfV)6G5nOm_+&q1>@(ri6hk6hjneahW9o4+GAQ?F2IH++RQ(0!f&2hUqv{T^BBKO#%kGa^?OhB7KRNM{h=476X zq%m&^BrAv+yo%Z4&MQpC+y-Sluu@C9E!)70X)|FMF&SkXi)~e<*^#n;_#5C?yI-vYa722e+5pT1EawKce=qf>mbQ38n+DV2Tr}}H2BuRzac;aj`keYj zktA~T9Kh^xNo)c@L8pe4fCD-@Q3+|Va7Z`BT@Bq(Z4O4noz)hIVQr48irVu~TaUjG zIyb=#bKkY*ld0w8F3iXcn9b$E$?i2AR~{NXWst7ssfcF-wT1??x-s+dE~7zfBV<`! zx6)E8gR?c@@(ZJXEx?QM*Y@Q%biaRY$?v-nFfU)iKYIoGyf*>A0dRW)-2k{x$&)TL zws74T)v06^?16gkw9r6TZQzBCdCO@~N_T2vBU3W4+Ll#mZdGozs4rjPYt{3zL%UReTQiQQ#OfD%RBi@J7TYjqIU< zZk=frwai4dRj%wV2Q~S^i~;De25avh0KE7a{3YN&`EN6T{%n2_zd3!q85o%T_}b`l z3d_}Hb82YiLg2#&+_TBhj3#kb%gipxvgXymC-PD@9~S6bHBAakiRjRr-Z$b;QW%oc zAbl-6iHF%h~RR}cs>ip%pmS-n>)ID9yq3M z-gdtH&JlIeheEjkV@J1kDc8(`}U->MN< zO)2W4(qG!t7i8)5&~$Fp8QtXy+zj*CB4Tzd$~bKr1OG~$*2%Hf8!$7$8;~?8qz~1w z!H|d{WSxk?ohcDUqT~ecO;XfKpr)7N~27i=|L|IE@9wSXf#n2DrLQV@Yb3SM>o#J1{O-{ld%-Tl4ps=*Hn- z3MAKhX`H%w;lPA30aH3Bt03t7DdCVAm-B$%9am%muBHSM#>-vCt_aeQ0$@tL9+xh| z>d_9d#yHOC#~QtxP94sBqq`T5oi6=oY(kx;c1CU$*b%VXfZ4*^=L~v@KY5)jy+^Pi zhWlbqeh{_SQBC{c2j_s`xG>H}i)&D$ix_S+24ufW8*l=OB-E3kje;f)KM{-=nGDT= zO=GxFn}ZdYl3+E5Sk!jraqh1ja8`Ga5t7G%!Yn*gnt2BN#+~ln_5Za-N<{8}X=?{0 zELqZnl5S{Ji%H#tQzE4bQgL9v2lgk>sXv4 zmz@eXi2v6L`qfpVaRr{yA~{t-3O%F=`=%55poEhQ%E@UvnXk#V=VEkP^9h_qxUAbo zaOcy;lY7~jwY@R#w`P~s{n7~^o!GxejfmivYItFeog~ge1XV+lpa3u;^DZ+-_9%r3 z%9N#_n~V&`Wl7i<#*i3UfH4acK?fa6=z(*OEsDk0-4BOOoroV42lyayaE}}auk@$> zaq`o%zdA!a^ecV(NoVa>pK#_OHmUd%1%vzPUizV*&(699DX-woF%N>VYqx~Dk%K!_ z4b37Ldu_mAgjKr+h8&|f76*>%K?8b3hY9R_Rn2#R4aNDlYB~|{Houbx;9Y@$F-WSNt$TI^8Zr(XE~CnlNxE!6+N7hV4R zJ`mtfKIy}sTIt0L;659j?v<}S=Z9g#9h|mGUYNY*TbW8p$C@N9wci%_lfS(A{aPu|KmHTz z|C0mg)$)CMI3MY`D$o#$myt22jGW z8B!yZtRNFC+G33}FdM<0`~68V1Qd^0ZtK!z5E6rkI1|x(1iUl&D{tPMeaB=ogC18k zm{Vg%BWJ2)aDiL%A`WM#rImKb%!ho-%R$J#4d50pff4#I8GiNrM1B5ICnNl?TK}uw zc%_2=uxs+)2k`Efpy8_CQ=^{8A9~}k%C?exR`P=0t#4cS zJ1pJoXX(u^_aAT#gFVqTlIVB9J$Tx`XG%bAphmbHL%Ul{LuE#W zV~aigt{QS@Q={vm3kxa-JE#z&ApkZwK_y~!G~U0scHH~R^T4bKiHWY5-3?yV{GqBI z$kCXoko)Z7dyVT^NvZjOR*jlhJx-0>N6@wa#|8AS0Cq27{}J%thR5tV<&)0Lfc|D6 z(5m}gr@y~_3m$M{XP_CmI^`q#-9yEN8s}sw!G+Cvlb!F9^X3Sy=1gq48pfm9tO3&*}-MpKUb$7XLrz33@H&X^|P1w#EL)%Y^3jv+yTq`U)mjQ`Q+um4qQ(W7lwAC zN_)R+j@DmOe+z5ZY=I&-*w((I55h=-_MiGaR4MKPabOC6pp<|KjB8}5HN2Ta`+miY zrNq9onQ$;bXY>>VM{`HYfVm-?M{0%2!#HG@AcLxp&AcS13m8UX zOYYoU=mo=J%?=FT1HL$*so~ZoV@NIg(d%H~b^&SvN*}{B;8Xwo*R1!ijRO7rIS4O6 z-M(B|Hp zDx91xe%~Wa)OC^^PH*m~OJaPLM~om$cQ3GZ}riDNn$PAnRQQd^K4FqMprIhdlL zzYznm2v`o>1z4Vji?>Q$gTPJXR`-HD2Z%P@UWQO z49;&zObIx;x@6ZZMUHMVr$s~^*}^Wn3THBIsR9Z=P$Tx5*>*43F@B5(6a3d_y2mfo zmHsdM_5Ke2$xAT)0DS9x;N$u`dWlCsjR=@K0K-)(a_2OSY%gq2fIhR6dQ!G90><08MbbzDs3ev;$zObbJ7eM|LQALe6)piJV!CwM{eh*b2K2a{-c& zEpVyqV(=vDMH^j#v0Iu?O7=8Jc8= zkzrE=4+p^@L5aQ|Gahdf#*$9J3U_KJ_nc|!(iH3Gb4qcZ=hY22otorTuPgn>y~#nN zs}*Zy9P3?yyOrLY`~Kk2vG3aH?dlHyu+EjX{&loEk*vEm?|-@ zV04@b2Xnd-_P1=PfQh@Pcy;N#~HqT1!D4y)nwH$caFx$EZ%CAEE`}8lTcYf7I z`2KqNF+e{B_$h+^{CBsY*9Xwe0(yn-L$7Y+vKejFh|Or;8u8xgsLrFyV8)`wX#g2E zEu&hlf8&F#_&4+tp4)a8f4W)mUg&TwFM>~a{qjT8)@ zDKVrFHifV$j!hz5jRj)@wu$j%NXS#^;ES9Z;4$?YrEAbhqQ0T(-8*xTU>uqkBH z_!Rg*0Dtn?>)>zBba;-azkYoS{$X!^f$sjSpjQIf)W$=*VA@pPnUgvwRZC2%cy=*$ z5dm!S)Q*P6(K8_$6LZww-Jy6O!bOiG%@ih`MPkio z4!<7a@b@V~$cZo&!6p+j3)0vbJh_{H;S}2ukU74GDOjPCg)Gc1Cb}%$M`8)~CwWYShn@|Lz7M?T3a=6w>HCJb z?*{=2P^e*0V345ulMqTzpV@a(hmxbEh=42{!;(rA13)um7VH~BI_3rZt2Dr$p;r93Q{w&sz&CC|pL7Zw0KBeBb!oJ{64&>W?d#rlIjf5C ze#v~?7$21FArwnvy%}3h>;g45g&!7YE<9RuniZQ0d*m!vARCioXH2`={F@E*tYjK9 znAIJ#hr2CPG-`uz04dftf)I9@FlNRmz$l@Q96A2Z0z4W7mtzjy6gij$6K4$b5@{8M zPPB-X2DGB?r57L8Q6=d`|0JD;X&u7q6Jpia1ncBjsq4dfp})c^F)E8oXppl)syogd zdQ;Fkbs`BIgp0MQF+!4rA`5P34Z%7yYEvW+w5+;;l!Cs%jLeRO48%d-6X9rt0Kf(0 z24j=O^r<%RkQ`|379eWGDO1G17lAH@ax84Rsy4XWRK*?``!f}PVCvsZ3GWw4 zX`oo&)bITjFyG{0F_;^sg!}lH>mgikcO&B>MT3|bC@c_jG&Pi!aUi{sU1L{TZ(fJ4 z@hx5RC|v@OyAB=_6r45hcTB)uPd~nux|1{tckLROrJKE_{@7-LWG=n%_kNhW2m0T- zPHo6xHdHO9%Ff|VdTT&(aMd0=;MkI&k>mB!BHqiQkf)9%!R~YIzyafEt<*hh6nl9I-zWj_i8I7&-Gk}4{wAti>)mBz)=*oZc2x;4f{Rl648 z8O;A(5gLVwN($QNkQhS>r{+NjyPT0Eq8vg87BY~j$Gu#nnEGC10ZYUmO<6$0N}WvI zfTuUID-Bt?>wf8M9`tH#%4cSVy@0X~;Dp_D_iRX~k*R8T@XX;2ArwW+5vMy~?IGqU z%%RlRHe$VRR+G5ih%`Axie(Bd{M7FQiq|7mqrqNgBmnywU?+DOSZ*cQgkYJKX#d=Ce3vbKfu{r$nPE?M>}Mm?FcVj@PLU;F>~L-2#!p8X5p6@Z6# zccR5e7Uj3*G^tWkBMD14mPoCDdgb1fx$G(~J7T_fq5Y~Fskp`1)-$Pq7 z#p2RFY83%)kHI(^`g7Ob45uzH@IGxW2#En(cjJwIgpF}21Z$3$Ee07-hFQZVF~|+K z&7nQ=NX#+HNkTMqV0KoZnPYLs5e~AR4NMMGx_>Q>2t`%L;A&ZjuY{;J_(gMT1WyiH zlD1i#QcgZ7(~>NgBgmVzDg?g*@H!MfegNn-K(}8!1Mt5U0Qy0HoCp2yKR9cChYJ4R z>I0tDD4CJ;_V3o63X>~)8bRBd)l!D@OqZh&S5kB1MBqu(CKxUeIoHoz{ehZ4FsG+k zC>5dbRO@Oe?)3a25k?79Hv%J*gvWzBvJ;FP+Uug72!`>@ux;qnhE>yEx_o6yv3`=D z>goID*iX~mHLIE}bnjwk6W>nbk64#8Ds(!%Wg`Pai(0>RX2YTZJhgl#7t7rzBI@pl zXrU9+Zmy^OS=*@?Ed4&I0<;D$g2|2;mXJUWU}$n!QW@oZ|y zPAWt;Gi+rVWQKqG9r*TR*a4vFv*-Vpsqyc>HhmR1^b8Tj^T-~ha%08{{g z>7mh^>G!0|13K&hACk%4(Qdpj7nP~y#1pWuvma+?5~sq>dYqFkqa-B~r&>iXZx)|w zw!A2=yy1!*S76#I*|(YTo*76oFinG@9g@!bN>f=UEa^44aw%-$MNhTurBqpH%#eCKR) zbA~7xu;{2w=d>ZVnQm@@XM@q+jD8E?+h2f2{wW&hYT5s97-acZSo?%-2JsI7e+1yk z(Oz#e001BWNkl^RO#I_rQ3(V^7bWd%T55`PRK`{6)iW6no>?# zxXRu@b)VeQ0ha17;DPzonOoXd3A|-}QD4Ak%Q~*q8$R)3o{9b^U9297^m0R5n z-nv=Ol)FZFh(dhpp#ydc%BN~PzN|4|98IigTqpy_zuncK^wge@&0Pa;-Y<}TjB!V= z!~-q0t__2n=+*Av+X|i)O&v#5w61R?CTs?V&IUFIb?|FFRfT&r2ssvWRP}q-QlS2E zVX*KpoBao<|IZBktCL@lyRu<~;g~at8W^CXvyX082ggA`l~9+%7_*S+t&^+rGkl6+ zg#7}+dpmdI{Gfw9pHrluQ$zjhoP_-d;2($2TNqyf_)io3lLH8~(mPdp@Ats%BY@`@ zOv?o?sFE+p7oW9RZtRV1Nx8BP<0OKX!cxFfVUpy|*_)QODAgnhPLnp*T9zz^KzcdFhVkUH4lUNK5Ra!xE@}?ObN%e4ccjS0%??yw*dWSK<4dYQD6doAENVr|Xn{)7>&CWIMgT;WsBR(zV zo)52%!(yk_BOD#$|9f9E*n71Ijiy!abMFZd;MMH|u6+d4$AoRxsqo2pvA!z@gclA3oW5N3` zfmc_+bYaxyD*M;Q7bCd}skg-%v#K;2Oo}OuIVFZ!Rs$PznpJngG&N{x%|-#eSIsx( z*qHl+L@Y_@-uxc@P973r!vWMy!q}ED0Llrt9wM!x5Me5jiF%a@n<+ufkyfL&K{~y& z1M}p)K5<}IPRs@AjEAu^4S)b}#&qV4%copYbQ7O@4dmIs2?KJByTvVjAD12p)1@(i z%6G{?&km;k*tr+{$1a;GDGcCRSnb?DmvqTaiF%CgLN~fA2@pkX1ZBaN0NpDF2dXhz zjoj?SjG~646WAHE8k#A3x;F|j7HD{pQh2S*8dz~thg-;yi||7brh|G083?i^^A|`q zyXQ*mRbeO%emn4ym8v?aYMefo3Q7vP`40T%<5=^5|Hq`De`^nX;Mh3mjVfOtXm3fvd5;IT&HUQo<3to-9EDMBVxT1IQlu19UkbywQ37#JLNE|gCM?xZlg1#&bFURTjh}l% zD!rCi*Kp};N2MFK^}3$>+R7Z-^|cA!r0(#a&VI}Vq4kn8ud+3^qBq2p1N@ZkvLOAu zPu-A9*T%e42@7J)uO@`6gkaYxI)|PqJf=P*=^NlJl0X&1@aUy;~!rO=tB@hD}lF+*LOF=*w zazq?m7RIJ9E=R#dNw`dc%PApu8%igFd*oRu9Fo#0yQ`#=UYF&>`%k@L82RKL=e;2q zy7O(H$YNw*=FplQ_je(vISLW>qyZwC$3jMM|5d%G**Hd~cuB5keNvV>ZTr~tS}XngEN%iS zE;f)OyUA^7+D<0X#*7%Kv)+J?RtR=O6VP zQh@N2`wU3@sb=`U{0$;9`g77x5kZW*1#}1Cohsqb_{pm#pYDw2*=SIs-2fbB^2^O^ zt!7tST$Au*QkuYzb#iK!GBmZBM`@O4kx>n7rVkr1!BB+gdU5+^gI^8+l7xW|;21r_ z+%ZZR0Exs@fZUNOLkciu#NR>VbXLQj+>4}pqlHzgvRaSk zlNkxiDw2&ou<6kN+m7Fjy}?yPv+LavXCtRZfa^*BZhg|Ae#Wxkj`H)#2+IM~r8nuV z=LC1zfp<;WAxaiEf>_Yl1dI&>if}L_0k(y(v<~*RzV*dm3xRtyOj~O-Hze+|fIjSK z&5;SCs{MeNQU=(}Cw02X>@UnPvip%Tn;K~$YO@;)`H+@umsF3~gKjP&+W7Szys5C& z{q{V6an&Q9?|~ov`L+L5i=g}G{6&wzc>gKr!7qSMo`5keysJhp=EldJ6Hi8RTV-F2 zi#c&)OIVbOxGmK(F$9(eP-;%9*fE&j{tP9}--dSk%UEy+g)HZ7t>YF}jDi=Eu53AOLF zvNqZsJkoY*SjbLp?A}=yWi{05PS6(epNm0oB*#?}$Q<|QaZ!*)6w*{8Ch2yGHLk9( zF5@4;NS(b}Ex;gagpCAs`lt>kBsF{sjw@sToi}GNEdy|H_Pbsjk+{=9&5#)-S*pv> z%!OEI*?Pdl^%>|Opw}OR9svA)G{OE803QVq?_YA_^%t*yKU@2+KLFtX4BrO5`z7e% z`%1hw`sdkbtH5n_maP*f;}?rcF<@fYp2?CsT&ou_SW0Ql&;T^zY)+#=ckaGb;Z18a z2-8z<{v;6(i35b2WXy)cAflxX^FQ5BqD((ZV331p?6h?;DBaJ{I z9T+8=Wf{VuZR~w@ZGFHt^eJx(`Ik{lmL~@G{qAVJsb+>dV~_+!uz{RBwn|9=8LX!y z+%6hH2ST7`P>bP;b!i$quvZ0~kl2w~P|Z*%Ub`U%1P~h4?0qwQ0^pJeH{w>EX#&&6 zi3?nvjFv`lG3Vw)IgEK@J--6x44O5jUWdNUdlURcO0cgD2>KA9e+2mT2SNGYd=s>v z`}6IAVJ1g)dJ6y-H+WYzA{WN(=+tJXGF3Ge7iuoVQq0rAlEgb^gA*rF42^h4iLTX@ z;CSf3)55`U%R=|8_uN6wDKQ=n0ztU{?}}g&hOi?E<7yBTaqI@h<&cn8Z-#r*Kmb>z zvo-b9;I6gJYU0^Cb7xr7S-RovH1$LPJsEr6^QG6LW<~ASHBV=sZ)av%y*bX-zh{Uu zUmTcfOqjRb@RNJ)@7y|lyR$H=_Iga?+gak?nmZudZCtZ3Hk5(fVtyfvNdmm2%y0!R zn9)F(&2iVXgZ}6dfebN^!J$TUW^IInhEBfG$vVJ@*D@^4%`cB;Be_>6QgW&Uz5=i} z*BcO=QfPd~3V&BX*Kj&!XS)M82UP=A1?j&7@H^muFyZ|9XZ7%3$^b6?Rk$dC=l>Ae zU%Uk2L*Sp@11|p?@QwF@`U0phO8Y8hfK_x8L46Icl3Q4mczCa3|>teP*ubrC$; zCQM0il?9h$iUbu4^r9pNb3d@NoULg-nO8BN9N)&S`AQrM6&?lsWv73_VsnfFT#eDp zRt5VU&%|35>E z2>g9C1W%v#75S6TG^k&{F-o_=ef}Ku9KZ)JfKR>$Dlb64xdp#GG?tz6<`THRb)MB| zK+UC)7jrru0PyT-Dk_a^F|yJy9W&rgJS&Z&7%<78tvw*nr7%C>1&^y^>u!S?UyLc% zXpxxYFvsDv>2&6yH^JM?*rY)IB?|^73@o@B3m$DUc0&T^j$jU*5=VYo=icL1a&HV; zU#Dvp@4C54=~I9d1ySiPqB)(kGRS>zXs1zo6e-plfTqBkPK&GkPH1av%sLrcGbsC1 zcQwIMjY%|h&G33rQ3tG+Ii9CFs5R_WBQiu7CepJ_9dlF6M3{0ywT7c8*d5Jc3Pzp! zmI-hn2uUEL22^((YtW+@Ks6hi+V_-v$V~qP;6epQ5Y0losM(&An}8BQiU=>P!kKGO zb7o7gD*53d^an@aW&!>1hw%UL^PoZlz)yGJr$0NH@_Y`US)1U$x)@sBpPzpO`UvoU z{5AOXQ{cl7f$zQmegoje+<0^4^y<2$O8~F+h9;Rwe9&=H9>#eO>X{AcfX{??xo+B<$SHe9b|H#GT-s@k9A+5-|0(-_iJ$ zmr1<{;ua0?*iGWRXQ195V_!6lsJqn#W}Q4xFK$xTQzD<7ruW@xy2lxz8PF6i4mU?K z#x4_PRcx|>JKTS4VRV(?n8_gGecgu<m08qEsw>>{p(8CH^0Ni{Q09w4rnCeMa|` zvj(`GQ9(Cn`=Q?n)N7}eN3MT?@QuXLt*W z7^+57J1}EOhOC0g0LqSoIMf-lMsvLF`Nzj*m=a^Z7>*i)mbn>@YN+b>vKdc^{S+oY zsBo!@2TV8$eCvdRgE+Y;45sec*~iSZNJP_veBf%#H%<8J`oCy;GWX{&BKq4dn%A6$)j@YPy`qmC&h*lnW_u1djHg7pI? zjD0ekg)t_^W?(!V6CUjZTPfl2zxtHq-k7f7kiMk?-T1%lXF8XP%QC6z~#`B z0Q}7L+0VeAa@Opo{->U`V0uRDO#PnVvq`dc3C*FW2XsJcz)5P5bJS9+j#+z6l{#CM z{QkOu1LK%_$_4dU<4B!R%D8~xB1b)QXn^e%0~|RMnmAhP8ux*bttSRF!l8pcN7XJ} zj$uP4hiVKQx=|d#ks?M9)yPCTK)@^l;v`K=bJAqs**#f8Q|#zgZ)FGI)?m;2sq%+2 zL&Bebw(;eEiy4&uf&%CZeTF{x0RD|%gYhA-y8&HpK-;IFyBCeeE2EbLl*u@=irtlz zCHd{Fa+n4rWilaVrLrNDnk|`P*pmvIOLZ#*nwaRyfD1voxT`i2C>!XBJ8d_KdJ;;+ z_<+zgUqS6m?3jjdb{;Zen;5$kTHlEn1LDo!mDJ;S!``0ntz$c`B?)sIf#KC;%mx1?-XSOq4aM$UKax%vn`g1~K%6q7> zAyiLAQtF7*Jm0^GnH@uB?5klCivFN$850XKDTEn=7?i{Mf36Ht^{)U)s@Lz~b=iCt5?2E>mXQ8I0P=lb`k1>+78W3(I5r@@3nGaOX!B{W$WlNwyY z_1$`|W^IA`ryj*%4jfH!tij2tY7wmgrq*n1j;HLnVZlo{U9kC$Cud?WWPYKP*t0K| zJjraiXj$eVajCOi0HFGSKe>7>@(r}tzXd)00QB?_dBC?TDD*jp^v_YG|1GE7FZb(5 z@xVU;@SkJf(Wf_{@fM6jW3I+;CL@`Rn}Vi!l0j59&H0#}5u2U&37&03uG7iQq(Y_OrZE=@Thg&-K)EBKzcP>RR~wX~6Kg37CCuD$r5> z`^F%j?iw(V8ekQeCGLQR6YGe&M4;EO7)Wk34%uf@?A?%rofdT&%o2^JuiK7tz2$3x|9S!AJFv9@d;J`A`{x-z{&lSV z=KwwbC;(3Yc<%;uc>uK;^lD#)tMcX&#Km|&ICI^Sn9(p>D%IrBic~tVO4EFp#IiMS z4T_WnO-Oi4>X+<#t&S@uewfJLbHaARoXs7DIb5AHN68VcSfRzEUX%)9lrZYsjf|26 zyA-UJ>#-nHKj+iRBFj-Tcn1~H0ER$$zYBliliAhSLH%PpiM`h>_+8I`A6LJVat7|m z=l(n|_|=S?&}11 zIM*!pv%d86-f?m%BrWUS zDYi6l&vs8lD49VdVQ3|UgE}Svvm1tikUe2>#cY78f!#1MA(22}IKq2Yw!zdRq(%sp zgAqp*&gc@cVadrifR6&O3oQg41ax6;O$=2%Eu$-$JJ(FY)pFaA)jj-3@UcRU8H)FT z`f2>+m(ONmf6)Z^k3i2a-2neNxb)`$-Usl%1K9o#(8m|gczSC1!)s&k1!LckXrjdu zn>EP^Vt(Yg0^&kW&84Kln@?73@B#G~jf?lHjkgnTZU4>GgJh{eVPkq`t z^de|jT|;r2piP|uI!ccW=rm9&u{bw<0;Wq8>xZQm_O*|*YZP8CLA>X7$_}3LDWJZ3 z9PVVDtl!@l>$K`sFfRlW!ewR{5!}NmxK_bUZKz$}m6$N*D3-KFabpRXKq#Gc5d-dM zn%TQ6WsWd;0+Zn>|MV8LHo`y{Qr%C3|5ipoKZgJK$G}gXgZ|Sk=)ce4%f}$xJfVFx z+Pt}>w~s4VdrLz$KHyp~*EEnOHK$w}-yEHoNhVU)0%4)iXTRh`SMIK^GQzQ|j)_1! z5`IVx?~&Lpvd9^_nxw5pvK$lnFpG#BJVUJAl7Op`G4zbQZEu2UopwoYgo}h;mpZ`W zc5)hAv+bdCOBa5ojAlU8PRM%TU<)|D`&z7P6KOh95mbwO)}d5LvRh={cPqT#Me31o`n zLP+G82Eu-JaOH4*HbXTBiF7wy!(xP+xxqAOqj2mR{F}vTF@rnNMr{7wZRo6!v*G#McD^;lFg$XJudf z0(kWVw5!i(f8A(vcS)p9NoS@`eSYmDH?KvH1Btgn$r5VD-kdW5TFAgGAl(k`4^(iG zj5mv8!)BLEKB>_(W!|je^Y?DuMyPOXINdY!1K1C3*g%9$7K~Z25#Vylcr+vwTA4I_ zGK^aN8L(;#^D5};#z4maDRUYxWN;)8Dc(*;vWna&l-kzVzT^f)ar7$i`a6=17BVOdrsRO`HP` zIg_Y(O2lTuBis~paRd(Lyl+>m%Ul1CPvF1I;5ow&pThAS;CoxxF94dJhePz|8`s_h ze`VIsj}UAh0Qm4J952K8>Nfyx_s=-ya1}gOK5|PoJ5f`XWsoW=)=WT}Jx_&>F0&^> zUEo5^T*-+O$R`onI_ScTE}eX2#x)!z0R1qs93`f{nd#nOh5(QdNKW|W)Sdk|iE%k( zJf0Y1PT+9`XK->(o>nug&Q#-G*R1C~pHFVPv5Mu$$Ap;(m|7J5&4cQh=wuw%)~Q&hN1OJ0Vzs!9#0`O=)EX8p%os({gkjE* z!my^e6vEDcyUI8=1q+8aiaL%psG*ZO4)lEwo3XTkskStkCRdZgV0mmQ zp_wd0BXVv|Ex}VEaCX(Lfi4Js1*0Uu^^lmE0^Cepg|*4jjrYUwFehNvKD?ozJ&%d7 z9TRp!c)BgP90h!??Oo6H72t0kwBx-6kWuzj39xo!CJ4xPzSSBb@2zJGXe4JFBh_5$w$WNxPJ6_LKfy5dDaD9sJ@L zN8pMR_RT?+(S(tx;n;voj=4HUF{F`ks0vjBXsF+&!|j2$sqpLNElrOA zLrSoHPA+NB>`&v4op+(JK-=a`sX_o-D~fI9_lYBa|{Xonr4Ihgn~;h)<{OME*A zJwm#!c)dvS$}oy}i;Fp9fMO!YD=79Y=$&C=LfD7|5KKT*MrsX(2?qt#6gd&JI;bO@ z1P`N>et#w=KzOU>-!M>Rql1$XGgpGYOB%2>dlSipOq^kWHIpMd&x^_SlI?ahItvHuf-4tleIF3RT)@Go$R{u*?Ue==q1lO6oK{{nkeA-jj{n`&eiPBVZl zp5kbgHnY=^v&=-IL!GP=kjMvCIgkk&5;vciF_3dCTIu+-@ZbYUG|h=Vwm2rMur^bLNETXHfvF*2O+M0U*TW3l-Qo zFn3Dl!eL+`XA%VM5jE6{wAG>Upr>YGjoy%Mda)RGmbxdGb9F`uphc(KNkt#4}#@2zkI*w{&PEX8n7#K$(xe&rlk#uV+*3irg zwQZ$lnQVglVFYb%0r-ygE>w91qxA6ZygLe2mfJZnc@v$wu-#E!$<#u$zoKmik9dmk{wJ;B`+FA?hxlo%Opq4!3Y?W(1N=1@)o*@;eTKliEdm?FDW+et6Ef{^(vADHNzA9_Y(JBx++ z3@vUgfXe4SmQ&LpJzmedGqw3CB|!S57i%uDMj_W)7y+eKmtS!|+C>5_GlUIW5!}H7 zKUKk@MjRLs!PPJ-fr?=8(47_{)a-ay*Bxvy5S$#z38OM*VjQ(Xh)~!ALnDGmqS^(y zPeig+r%h&vxHTj8458vqH5jO*0CaTH1gh2P2>{L;5#d0gNW;URV zno^TCu$rq2!Hvk^4x5~OBI5zXBV2a|x=zg3qcEvk6#qktKnWqJhAfFVGR(6nCP~QM z@w{+2oTd!)8I*wnLQMfoa|>O(sr8{b zL3%^AG%rrJRi^@{p}{P*qGTVEfdek@v+*vZ@P(Y89G< z1PL5!Kn*m}2k?8E{0QkM_zM~oCjumZ8Z?@O8oH<^*=%Orn`AyC-2I%hx0wdEPx#3o zS>z?J0!ZX5GScJtewf*MbzQtZ*(cif!73Lh0SFwr0jc*UJ$E21CE#uU_e&qrF8zDW z4Kff?qpn{Ku7v`o1k!L?8l1!~XUxqamK!nXpTvSG)I$yEmpSsa5=Ri`hN(JQi+t?> z52G1211co@>fk~X0}~uc6=edb2{KGT^Q>-F7emU9y7L1|dyr({v_KX`I{|(R@D6C- z0`Ok}eEvQf%sRh`|B+Yg7Tx}8+#(3W6ZHs(U!AL3*QQOK zDk?o|yLOl9)!b#SsFNXQK|ABoypA13Un7c_7SSRDqd2-FL9JL?#PG<{@Gx5tF?tsB zUIZx<$_B5*TpdpTzy$-~iiYMiS0WiTak7lmbX?r;Rb)Imr_ltHwpj0o6N>x)9=?Ak zzMFv82V)lcvAUq!Owx zbJNn&i}MY#y!Cy8%?`v&-5VNdGdQ8;-MMgb4udQSG&S=?IvTA|WSD75!M#;0 zm0qOr0Pxz}cRj?R=U4+74Dwfsq0CebNfqvK4=mcCk|XM|=U@v3!-{r|D?_ahZ%U{5 z!!I#hsY|Vt7s#WbH@xj)3@5z?YF!?1*skTR=}+3M>AYF@UH0-==x^!JZL?3%zouXA zgtgk1J}{zOz62O|#JT&btapjAn~C;4)3c4mY5?Lz@IiJw6ac3%beq*6*>N_36vHyb z8PsOLS;52*r5hn0h!^1DM}Y2FtWl#Tk28bjFhMrwhX8*o!naANCVozhlNzcJ$!1t3 zJpq^vIykCTR~5L9;QbL?ZUJQ2B4GXkJ^}n~hYjBVUit(3!JkHg|26QJE9(aUI^aM6 zIJXyk!0qE{*UULCt`1;nXJJaIRo4vHxv9cMA+BbwSiH<|bv9P|-jzF476Cq(%?AR> zoN;pYn4{9yWRfuJt1TjXCK7{5^a1V|O2`DRlOnG%U8y6dt;G<0%-t|TFHEx5dQB}C zqc?UWSbKf$o&JC5Nbx>zfLcCbJ;f zuO2SZD~0>esohJLs~LKI)(5?#Ao%vlg=^5~Bn=0-av%eft$Cs)UsC3@g>_#@$~w;|y}@i5o(9bvoy?h$b;K7cbyc zElGtTp|%6O32c6V?Cya3SFl&zPksUHA9_{#`9%l(2W$VYY=X7DF@8w!yFZ9a=bOC= z{>_(gy!^tio_*SW3#4&48qQgP6WW0;?*_E-UdNNt#nqCOU2Db251Qc0XvLZqb!Jid zh5}`&b}++LGfxy;sbI_?j7001Yf1+n3y65|ipVxi>L3kpg?8?L?pm@q46P$XtDd)O zbrU13`fQ!!-|3%?m(0gCkC%O(F?8K+l2}2zvMKnt4MExz{kA~|dNaT|=%9-MqlM09 z>c#s|`o1D?oZ|xO)36AC@A^uYXyT=B@VrJcc~40)@I;u0ZTts0fnG6N=pyfHMCTNf zFc~FrtqJN4%#O1GW(}DHU9j&?y59Aat3T1w^T|8bk|ebqg;{IXMd!o>cmelw_?NwQ zmn#F#^&lVRlMRc>LtFSSH}r2@m4@Fm9#sABRQ>0z@m>B0e>Z>5wE

|F4tw{9dKh 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%0Dkf{cvr!P3j9s`75*46@m~#m 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

21e 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.}549U-{ht=&l*K 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%0A)>yTJw~=R2g~%)?6`T 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 z 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

f#qol0NA}qb|6oE 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%0DOfSig|vDu?ESnHSP+ncK)4B$8>)>QnCqB{ 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

PAv~-I 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 z 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ξ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⁢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

NZOh@7!<~t1Gr?A|Ff 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