|
- #ifndef UMORNA_GAME
- #define UMORNA_GAME
-
- #define trait_limit ( 3)
- #define skill_limit (24)
- #define value_limit (10)
- #define effect_limit ( 3)
- #define might_limit ( 1)
- #define magic_limit ( 1)
- #define race_limit ( 3)
- #define item_limit ( 3)
- #define unit_limit (54)
- #define hero_limit ( 1)
- #define block_limit (28)
- #define model_limit (72)
- #define world_limit ( 1)
-
- #define world_model_limit (120)
- #define world_width (120)
- #define world_height (100)
-
- #define world_size (world_width * world_height)
-
- #define player_limit (8)
-
- #define menu_limit (24)
- #define menu_item_limit (24)
-
- #include <xolatile/chads.h>
-
- enum {
- strength, dexterity, wisdom
- };
-
- enum {
- swords, axes, maces, staves, bows, crossbows, slings, shields,
- armour, alchemy, medicine, mercantile, farmer, miner, lumber, traps,
- water_magic, earth_magic, wind_magic, black_magic, rune_magic, summon_magic, ritual_magic, charm_magic
- };
-
- enum {
- coin, food, wood, stone, iron, gold, silver, coal,
- gems, mana
- };
-
- enum {
- gain_minor_strength, gain_major_strength, gain_great_strength
- };
-
- enum {
- might
- };
-
- enum {
- magic
- };
-
- enum {
- orc, human, elf
- };
-
- enum {
- iron_mace, iron_sword, iron_axe
- };
-
- enum {
- gnoll, gnoll_shaman, goblin, hob_goblin, thief, looter, warrior, shaman,
- chief, wolf_rider, boar_rider, overlord, ogre, ogre_mage, troll, war_troll,
- basilisk, wyvern, peasant, scout, hunter, swordman, axeman, crossbowman,
- horseman, guard, elite_guard, lancer, knight, kingsman, mage, arch_mage,
- giant, war_giant, griffin, roc, sprite, nature_spirit, half_elf, ranger,
- archer, elite_archer, blademaster, water_mage, earth_mage, wind_mage, rune_mage, runemaster,
- sacrificer, elk_rider, warmaster, coal_golem, iron_golem, sage
- };
-
- enum {
- menu_traits, menu_skills, menu_values, menu_resources
- };
-
- extern int menu_count;
-
- extern int menu_items [menu_limit];
- extern int menu_show [menu_limit];
-
- extern char * menu_text [menu_limit] [menu_item_limit];
- extern int menu_icon [menu_limit] [menu_item_limit];
- extern void (* menu_action [menu_limit] [menu_item_limit]) (void);
-
- extern void game_configure (void);
-
- #endif
|