|
Wrath of Zeus
Made by Torchlight Games for CSE 125 SP24
|
#include <spawner.hpp>
Public Member Functions | |
| Spawner () | |
| void | spawn (ServerGameState &state) |
| void | spawnEnemy (ServerGameState &state, int valueRemaining) |
| void | decreaseValue (SpecificID id) |
| void | addEnemy (ServerGameState &state, SpecificID id) |
| glm::vec3 | findEmptyPosition (ServerGameState &state) |
| void | spawnDummy (ServerGameState &state) |
| void | spawnSmallDummy (ServerGameState &state) |
Data Fields | |
| Item * | dummyItem |
| Item * | smallDummyItem |
Spawner Class manages the number of enemies in the maze
Only the enemy value cap has to be set in constants.hpp for managing the max number of enemies to spawn
| Spawner::Spawner | ( | ) |
| void Spawner::addEnemy | ( | ServerGameState & | state, |
| SpecificID | id | ||
| ) |
| void Spawner::decreaseValue | ( | SpecificID | id | ) |
| glm::vec3 Spawner::findEmptyPosition | ( | ServerGameState & | state | ) |
| void Spawner::spawn | ( | ServerGameState & | state | ) |
| void Spawner::spawnDummy | ( | ServerGameState & | state | ) |
| void Spawner::spawnEnemy | ( | ServerGameState & | state, |
| int | valueRemaining | ||
| ) |
| void Spawner::spawnSmallDummy | ( | ServerGameState & | state | ) |
| Item* Spawner::dummyItem |
| Item* Spawner::smallDummyItem |