1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
|
#pragma once
const int majorVersion = 1;
const int minorVersion = 0;
const int patchVersion = 0; // usually 0, but sometimes this is used for minor platform-specific fixes where we don't release on all platforms
extern bool debugwindow;
const int n_epochs_c = 10;
const int n_players_c = 4;
const int map_width_c = 5;
const int map_height_c = 5;
const int n_slots_c = 10;
enum AmmoDirection {
ATTACKER_AMMO_DOWN = 0,
ATTACKER_AMMO_UP = 1,
ATTACKER_AMMO_RIGHT = 2,
ATTACKER_AMMO_LEFT = 3,
ATTACKER_AMMO_BOMB = 4,
N_ATTACKER_AMMO_DIRS = 5
};
enum Type {
BUILDING_TOWER = 0,
BUILDING_MINE = 1,
BUILDING_FACTORY = 2,
BUILDING_LAB = 3,
N_BUILDINGS = 4
};
enum Id {
UNDEFINED = -1,
WOOD = 0,
ROCK,
BONE,
SLATE,
MOONLITE,
PLANETARIUM,
BETHLIUM,
SOLARIUM,
ARULDITE,
HERBIRITE,
YERIDIUM,
VALIUM,
PARASITE,
AQUARIUM,
PALADIUM,
ONION,
TEDIUM,
MORON,
MARMITE,
ALIEN,
N_ID
};
enum MapColour {
MAP_UNDEFINED_COL = -1,
MAP_ORANGE = 0,
MAP_GREEN,
MAP_BROWN,
MAP_WHITE,
MAP_DBROWN,
MAP_DGREEN,
MAP_GREY,
MAP_N_COLOURS
};
|