|
Public Member Functions |
| Map () |
void | clear () |
void | destroy () |
bool | isPracticeMission () |
bool | isSolid (int x, int y) |
bool | isBreakable (int x, int y) |
bool | isNoReset (int x, int y) |
bool | isLiquid (int x, int y) |
bool | isTopLayer (int x, int y) |
Persistant * | getPersistant (char *name) |
Persistant * | createPersistant (char *name) |
void | destroyPersistant (char *name) |
void | setName (char *name) |
void | setClipping (int limitLeft, int limitRight, int limitUp, int limitDown) |
void | addTrain (char *name, int startX, int startY, int endX, int endY, int pause, bool atStart, bool active) |
void | addDoor (char *name, int type, int startX, int startY, int endX, int endY, bool active) |
void | addSwitch (char *name, char *linkName, char *requiredObjectName, char *activateMessage, int type, int x, int y, bool activated) |
void | addItem (Entity *item) |
void | addBullet (Entity *bullet) |
void | addParticle (float x, float y, float dx, float dy, int health, int color, Sprite *sprite, int flags) |
void | addEnemy (Entity *enemy) |
void | addMIA (Entity *mia) |
void | addObstacle (Entity *obstacle) |
void | addSpawnPoint (char *name, int x, int y, int type, int subtype, int min, int max, bool active) |
void | addEffect (Effect *effect) |
void | addObjective (char *description, char *target, int targetValue, bool required) |
void | addTeleporter (Teleporter *teleporter) |
void | addLineDef (LineDef *lineDef) |
void | addTrap (Trap *trap) |
void | killAllEnemies () |
void | setAllowableEnemy (Entity *enemy) |
char * | getSpawnableEnemy () |
char * | getSpawnableEnemy (int i) |
void | getRandomEntityPosition (int *x, int *y) |
void | setMainBossPart (Boss *boss) |
Public Attributes |
char | name [255] |
unsigned char | data [MAPWIDTH][MAPHEIGHT] |
int | offsetX |
int | offsetY |
int | limitLeft |
int | limitRight |
int | limitUp |
int | limitDown |
int | foundItems |
int | totalItems |
int | foundMIAs |
int | totalMIAs |
int | requiredMIAs |
int | remainingMinutes |
int | remainingSeconds |
bool | isIceLevel |
float | waterLevel |
int | requiredWaterLevel |
bool | isBlizzardLevel |
int | windChangeTime |
float | windPower |
bool | fightingGaldov |
bool | isBossMission |
unsigned int | bossNextThink |
void(* | doBossLevelAction )(void) |
Boss * | boss [10] |
Boss * | mainBossPart |
float | bossEnergyMeterBit |
List | persistantList |
List | trainList |
List | itemList |
List | bulletList |
List | enemyList |
List | miaList |
List | obstacleList |
List | particleList |
List | switchList |
List | spawnList |
List | effectList |
List | objectiveList |
List | teleportList |
List | lineList |
List | trapList |
Private Attributes |
Entity * | allowableEnemy [10] |
int | maxAllowableEnemies |