Code:
struct GuiBoxOption gui_main_cheat_list[] = { //gui_main_option_list in beta
{"Null mode", 1, NULL, gf_change_player_state, 0, 0, 0, PSt_None, 0, 0, 0, 0},
{"Place tunneler mode", 1, NULL, gf_change_player_state, 0, 0, 0,PSt_MkGoodWorker, 0, 0, 0, 0},
{"Place creature mode", 1, NULL, gf_change_player_state, 0, 0, 0, PSt_MkBadCreatr, 0, 0, 0, 0},
{"Place hero mode", 1, NULL, gf_change_player_state, 0, 0, 0,PSt_MkGoodCreatr, 0, 0, 0, 0},
{"Destroy walls mode", 1, NULL, gf_change_player_state, 0, 0, 0,PSt_DestroyWalls, 0, 0, 0, 0},
{"Disease mode", 1, NULL, gf_change_player_state, 0, 0, 0, PSt_CastDisease, 0, 0, 0, 0},
{"Peter mode", 1, NULL, gf_change_player_state, 0, 0, 0, PSt_TurnChicken, 0, 0, 0, 0},
{"Create gold mode", 1, NULL, gf_change_player_state, 0, 0, 0, PSt_MkGoldPot, 0, 0, 0, 0},
{"", 2, NULL, NULL, 0, 0, 0, PSt_None, 0, 0, 0, 0},
{"Passenger control mode", 1, NULL, gf_change_player_state, 0, 0, 0, PSt_CtrlPassngr, 0, 0, 0, 0},
{"Direct control mode", 1, NULL, gf_change_player_state, 0, 0, 0, PSt_CtrlDirect, 0, 0, 0, 0},
{"Order creature mode", 1, NULL, gf_change_player_state, 0, 0, 0, PSt_OrderCreatr, 0, 0, 0, 0},
{"", 2, NULL, NULL, 0, 0, 0, PSt_None, 0, 0, 0, 0},
{"!", 0, NULL, NULL, 0, 0, 0, PSt_None, 0, 0, 0, 0},
};
struct GuiBoxOption gui_creature_cheat_option_list[] = {
{"Everything is free", 1, NULL, gf_make_everything_free, 0, 0, 0, 0, 0, 0, 0, 0},
{"Give controlled creature spells",1,gfa_can_give_controlled_creature_spells,gf_give_controlled_creature_spells, 0, 0, 0, 0, 0, 0, 0, 0},
{"Give all creatures spells", 1, NULL,gf_give_all_creatures_spells, 0, 0, 0, 0, 0, 0, 0, 0},
{"Explore everywhere", 1, NULL, gf_explore_everywhere, 0, 0, 0, 0, 0, 0, 0, 0},
{"All rooms and magic researchable",1, NULL, gf_all_researchable, 0, 0, 0, 0, 0, 0, 0, 0},
{"Research all magic", 1, NULL, gf_research_magic, 0, 0, 0, 0, 0, 0, 0, 0},
{"Research all rooms", 1, NULL, gf_research_rooms, 0, 0, 0, 0, 0, 0, 0, 0},
{"Win the level instantly", 1, NULL, gf_decide_victory, 0, 0, 0, 1, 0, 0, 0, 0},
{"Lose the level instantly", 1, NULL, gf_decide_victory, 0, 0, 0, 0, 0, 0, 0, 0},
{"!", 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0},
};
struct GuiBoxOption gui_instance_option_list[] = {
{"Fireball",1,gfa_controlled_creature_has_instance,gf_change_player_instance, 5, 0, 0, 5, 0, 0, 0, 0},
{"Meteor",1, gfa_controlled_creature_has_instance, gf_change_player_instance, 6, 0, 0, 6, 0, 0, 0, 0},
{"Freeze",1, gfa_controlled_creature_has_instance, gf_change_player_instance, 7, 0, 0, 7, 0, 0, 0, 0},
{"Armour",1, gfa_controlled_creature_has_instance, gf_change_player_instance, 8, 0, 0, 8, 0, 0, 0, 0},
{"Lightning",1,gfa_controlled_creature_has_instance,gf_change_player_instance,9, 0, 0, 9, 0, 0, 0, 0},
{"Rebound",1,gfa_controlled_creature_has_instance, gf_change_player_instance,10, 0, 0, 10, 0, 0, 0, 0},
{"Heal",1, gfa_controlled_creature_has_instance, gf_change_player_instance,11, 0, 0, 11, 0, 0, 0, 0},
{"Poison Cloud",1,gfa_controlled_creature_has_instance,gf_change_player_instance,12,0,0,12,0, 0, 0, 0},
{"Invisibility",1,gfa_controlled_creature_has_instance,gf_change_player_instance,13,0,0,13,0, 0, 0, 0},
{"Teleport",1,gfa_controlled_creature_has_instance,gf_change_player_instance,14, 0, 0, 14, 0, 0, 0, 0},
{"Speed", 1, gfa_controlled_creature_has_instance, gf_change_player_instance,15, 0, 0, 15, 0, 0, 0, 0},
{"Slow", 1, gfa_controlled_creature_has_instance, gf_change_player_instance,16, 0, 0, 16, 0, 0, 0, 0},
{"Drain", 1, gfa_controlled_creature_has_instance, gf_change_player_instance,17, 0, 0, 17, 0, 0, 0, 0},
{"Fear", 1, gfa_controlled_creature_has_instance, gf_change_player_instance,18, 0, 0, 18, 0, 0, 0, 0},
{"Missile",1,gfa_controlled_creature_has_instance, gf_change_player_instance,19, 0, 0, 19, 0, 0, 0, 0},
{"Homer", 1, gfa_controlled_creature_has_instance, gf_change_player_instance,20, 0, 0, 20, 0, 0, 0, 0},
{"Breath",1, gfa_controlled_creature_has_instance, gf_change_player_instance,21, 0, 0, 21, 0, 0, 0, 0},
{"Wind", 1, gfa_controlled_creature_has_instance, gf_change_player_instance,22, 0, 0, 22, 0, 0, 0, 0},
{"Light", 1, gfa_controlled_creature_has_instance, gf_change_player_instance,23, 0, 0, 23, 0, 0, 0, 0},
{"Fly", 1, gfa_controlled_creature_has_instance, gf_change_player_instance,24, 0, 0, 24, 0, 0, 0, 0},
{"Sight", 1, gfa_controlled_creature_has_instance, gf_change_player_instance,25, 0, 0, 25, 0, 0, 0, 0},
{"Grenade",1,gfa_controlled_creature_has_instance, gf_change_player_instance,26, 0, 0, 26, 0, 0, 0, 0},
{"Hail", 1, gfa_controlled_creature_has_instance, gf_change_player_instance,27, 0, 0, 27, 0, 0, 0, 0},
{"WOP", 1, gfa_controlled_creature_has_instance, gf_change_player_instance,28, 0, 0, 28, 0, 0, 0, 0},
{"Fart", 1, gfa_controlled_creature_has_instance, gf_change_player_instance,29, 0, 0, 29, 0, 0, 0, 0},
{"Dig", 1, gfa_controlled_creature_has_instance, gf_change_player_instance,39, 0, 0, 39, 0, 0, 0, 0},
{"Arrow", 1, gfa_controlled_creature_has_instance, gf_change_player_instance, 4, 0, 0, 4, 0, 0, 0, 0},
{"Group", 1, gfa_controlled_creature_has_instance, gf_change_player_instance,40, 0, 0, 40, 0, 0, 0, 0},
{"Disease",1,gfa_controlled_creature_has_instance, gf_change_player_instance,41, 0, 0, 41, 0, 0, 0, 0},
{"Chicken",1,gfa_controlled_creature_has_instance, gf_change_player_instance,42, 0, 0, 42, 0, 0, 0, 0},
{"!", 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0},
};