/* Open function */ int tolua_quest_open (lua_State* tolua_S) { tolua_open(tolua_S); toluaI_reg_types(tolua_S); tolua_constant(tolua_S,NULL,"QUEST_STATUS_IGNORED",QUEST_STATUS_IGNORED); tolua_constant(tolua_S,NULL,"QUEST_STATUS_UNTAKEN",QUEST_STATUS_UNTAKEN); tolua_constant(tolua_S,NULL,"QUEST_STATUS_TAKEN",QUEST_STATUS_TAKEN); tolua_constant(tolua_S,NULL,"QUEST_STATUS_COMPLETED",QUEST_STATUS_COMPLETED); tolua_constant(tolua_S,NULL,"QUEST_STATUS_REWARDED",QUEST_STATUS_REWARDED); tolua_constant(tolua_S,NULL,"QUEST_STATUS_FAILED",QUEST_STATUS_FAILED); tolua_constant(tolua_S,NULL,"QUEST_STATUS_FINISHED",QUEST_STATUS_FINISHED); tolua_constant(tolua_S,NULL,"QUEST_STATUS_FAILED_DONE",QUEST_STATUS_FAILED_DONE); tolua_cclass(tolua_S,"quest_type",""); tolua_tablevar(tolua_S,"quest_type","name",toluaI_get_quest_quest_type_name,NULL); tolua_tablevar(tolua_S,"quest_type","silent",toluaI_get_quest_quest_type_silent,toluaI_set_quest_quest_type_silent); tolua_tablevar(tolua_S,"quest_type","dynamic_desc",toluaI_get_quest_quest_type_dynamic_desc,toluaI_set_quest_quest_type_dynamic_desc); tolua_tablevar(tolua_S,"quest_type","status",toluaI_get_quest_quest_type_status,toluaI_set_quest_quest_type_status); tolua_tablevar(tolua_S,"quest_type","level",toluaI_get_quest_quest_type_level,toluaI_set_quest_quest_type_level); tolua_tablevar(tolua_S,"quest_type","type",toluaI_get_quest_quest_type_type,toluaI_set_quest_quest_type_type); tolua_function(tolua_S,"quest_type","init",toluaI_quest_quest_type_init00); tolua_globalvar(tolua_S,"max_q_idx",toluaI_get_quest_max_q_idx,toluaI_set_quest_max_q_idx); tolua_globalarray(tolua_S,"quest_aux",toluaI_get_quest_quest_aux,toluaI_set_quest_quest_aux); tolua_function(tolua_S,NULL,"quest",toluaI_quest_quest00); tolua_function(tolua_S,NULL,"new_quest",toluaI_quest_new_quest00); tolua_function(tolua_S,NULL,"quest_set_desc",toluaI_quest_quest_set_desc00); tolua_function(tolua_S,NULL,"quest_get_desc",toluaI_quest_quest_get_desc00); return 1; }
/* Open function */ int tolua_tolua_open (lua_State* tolua_S) { tolua_open(tolua_S); toluaI_reg_types(tolua_S); tolua_module(tolua_S,"tolua"); tolua_function(tolua_S,"tolua","using",toluaI_tolua_tolua_using00); tolua_function(tolua_S,"tolua","type",toluaI_tolua_tolua_type00); tolua_function(tolua_S,"tolua","foreach",toluaI_tolua_tolua_foreach00); tolua_function(tolua_S,"tolua","class",toluaI_tolua_tolua_class00); tolua_function(tolua_S,"tolua","instance",toluaI_tolua_tolua_instance00); tolua_function(tolua_S,"tolua","base",toluaI_tolua_tolua_base00); tolua_function(tolua_S,"tolua","cast",toluaI_tolua_tolua_cast00); tolua_function(tolua_S,"tolua","takeownership",toluaI_tolua_tolua_takeownership00); return 1; }
/* Open function */ int tolua_sound_open (lua_State* tolua_S) { tolua_open(tolua_S); toluaI_reg_types(tolua_S); tolua_module(tolua_S,"sound"); tolua_function(tolua_S,"sound","__load_music",toluaI_sound_sound___load_music00); tolua_function(tolua_S,"sound","__play_music",toluaI_sound_sound___play_music00); tolua_function(tolua_S,"sound","is_playing_music",toluaI_sound_sound_is_playing_music00); tolua_function(tolua_S,"sound","is_paused_music",toluaI_sound_sound_is_paused_music00); tolua_function(tolua_S,"sound","pause_music",toluaI_sound_sound_pause_music00); tolua_function(tolua_S,"sound","is_fading_music",toluaI_sound_sound_is_fading_music00); tolua_function(tolua_S,"sound","resume_music",toluaI_sound_sound_resume_music00); tolua_function(tolua_S,"sound","fade_out_music",toluaI_sound_sound_fade_out_music00); tolua_function(tolua_S,"sound","stop_music",toluaI_sound_sound_stop_music00); tolua_function(tolua_S,"sound","volume_music",toluaI_sound_sound_volume_music00); tolua_function(tolua_S,"sound","set_position_music",toluaI_sound_sound_set_position_music00); tolua_function(tolua_S,"sound","__load_sample",toluaI_sound_sound___load_sample00); tolua_function(tolua_S,"sound","__play_sample",toluaI_sound_sound___play_sample00); tolua_tablevar(tolua_S,"sound","not_available",toluaI_get_sound_sound_not_available,toluaI_set_sound_sound_not_available); return 1; }
/* Open function */ int tolua_monst_open (lua_State* tolua_S) { tolua_open(tolua_S); toluaI_reg_types(tolua_S); TOLUA_DEF(RF0_UNIQUE); TOLUA_DEF(RF0_QUESTOR); TOLUA_DEF(RF0_MALE); TOLUA_DEF(RF0_FEMALE); TOLUA_DEF(RF0_CHAR_CLEAR); TOLUA_DEF(RF0_CHAR_MIMIC); TOLUA_DEF(RF0_ATTR_CLEAR); TOLUA_DEF(RF0_ATTR_MULTI); TOLUA_DEF(RF0_FORCE_DEPTH); TOLUA_DEF(RF0_FORCE_MAXHP); TOLUA_DEF(RF0_FORCE_SLEEP); TOLUA_DEF(RF0_FORCE_EXTRA); TOLUA_DEF(RF0_XXX_1); TOLUA_DEF(RF0_FRIENDS); TOLUA_DEF(RF0_ESCORT); TOLUA_DEF(RF0_ESCORTS); TOLUA_DEF(RF0_NEVER_BLOW); TOLUA_DEF(RF0_NEVER_MOVE); TOLUA_DEF(RF0_RAND_25); TOLUA_DEF(RF0_RAND_50); TOLUA_DEF(RF0_ONLY_GOLD); TOLUA_DEF(RF0_ONLY_ITEM); TOLUA_DEF(RF0_DROP_60); TOLUA_DEF(RF0_DROP_90); TOLUA_DEF(RF0_DROP_1D2); TOLUA_DEF(RF0_DROP_2D2); TOLUA_DEF(RF0_DROP_3D2); TOLUA_DEF(RF0_DROP_4D2); TOLUA_DEF(RF0_DROP_GOOD); TOLUA_DEF(RF0_DROP_GREAT); TOLUA_DEF(RF0_DROP_USEFUL); TOLUA_DEF(RF0_DROP_CHOSEN); TOLUA_DEF(RF1_STUPID); TOLUA_DEF(RF1_SMART); TOLUA_DEF(RF1_CAN_SPEAK); TOLUA_DEF(RF1_REFLECTING); TOLUA_DEF(RF1_INVISIBLE); TOLUA_DEF(RF1_COLD_BLOOD); TOLUA_DEF(RF1_EMPTY_MIND); TOLUA_DEF(RF1_WEIRD_MIND); TOLUA_DEF(RF1_MULTIPLY); TOLUA_DEF(RF1_REGENERATE); TOLUA_DEF(RF1_SHAPECHANGER); TOLUA_DEF(RF1_ATTR_ANY); TOLUA_DEF(RF1_POWERFUL); TOLUA_DEF(RF1_XXX_1); TOLUA_DEF(RF1_AURA_FIRE); TOLUA_DEF(RF1_AURA_ELEC); TOLUA_DEF(RF1_OPEN_DOOR); TOLUA_DEF(RF1_BASH_DOOR); TOLUA_DEF(RF1_PASS_WALL); TOLUA_DEF(RF1_KILL_WALL); TOLUA_DEF(RF1_MOVE_BODY); TOLUA_DEF(RF1_KILL_BODY); TOLUA_DEF(RF1_TAKE_ITEM); TOLUA_DEF(RF1_KILL_ITEM); TOLUA_DEF(RF1_BRAIN_1); TOLUA_DEF(RF1_BRAIN_2); TOLUA_DEF(RF1_BRAIN_3); TOLUA_DEF(RF1_BRAIN_4); TOLUA_DEF(RF1_BRAIN_5); TOLUA_DEF(RF1_BRAIN_6); TOLUA_DEF(RF1_BRAIN_7); TOLUA_DEF(RF1_QUANTUM); TOLUA_DEF(RF2_ORC); TOLUA_DEF(RF2_TROLL); TOLUA_DEF(RF2_GIANT); TOLUA_DEF(RF2_DRAGON); TOLUA_DEF(RF2_DEMON); TOLUA_DEF(RF2_UNDEAD); TOLUA_DEF(RF2_EVIL); TOLUA_DEF(RF2_ANIMAL); TOLUA_DEF(RF2_AMBERITE); TOLUA_DEF(RF2_GOOD); TOLUA_DEF(RF2_AURA_COLD); TOLUA_DEF(RF2_NONLIVING); TOLUA_DEF(RF2_HURT_LITE); TOLUA_DEF(RF2_HURT_ROCK); TOLUA_DEF(RF2_HURT_FIRE); TOLUA_DEF(RF2_HURT_COLD); TOLUA_DEF(RF2_IM_ACID); TOLUA_DEF(RF2_IM_ELEC); TOLUA_DEF(RF2_IM_FIRE); TOLUA_DEF(RF2_IM_COLD); TOLUA_DEF(RF2_IM_POIS); TOLUA_DEF(RF2_RES_TELE); TOLUA_DEF(RF2_RES_NETH); TOLUA_DEF(RF2_RES_WATE); TOLUA_DEF(RF2_RES_PLAS); TOLUA_DEF(RF2_RES_NEXU); TOLUA_DEF(RF2_RES_DISE); TOLUA_DEF(RF2_UNIQUE_7); TOLUA_DEF(RF2_NO_FEAR); TOLUA_DEF(RF2_NO_STUN); TOLUA_DEF(RF2_NO_CONF); TOLUA_DEF(RF2_NO_SLEEP); TOLUA_DEF(RF3_SHRIEK); TOLUA_DEF(RF3_ELDRITCH_HORROR); TOLUA_DEF(RF3_XXX3); TOLUA_DEF(RF3_ROCKET); TOLUA_DEF(RF3_ARROW); TOLUA_DEF(RF3_XXX6); TOLUA_DEF(RF3_XXX7); TOLUA_DEF(RF3_XXX8); TOLUA_DEF(RF3_BR_ACID); TOLUA_DEF(RF3_BR_ELEC); TOLUA_DEF(RF3_BR_FIRE); TOLUA_DEF(RF3_BR_COLD); TOLUA_DEF(RF3_BR_POIS); TOLUA_DEF(RF3_BR_NETH); TOLUA_DEF(RF3_BR_LITE); TOLUA_DEF(RF3_BR_DARK); TOLUA_DEF(RF3_BR_CONF); TOLUA_DEF(RF3_BR_SOUN); TOLUA_DEF(RF3_BR_CHAO); TOLUA_DEF(RF3_BR_DISE); TOLUA_DEF(RF3_BR_NEXU); TOLUA_DEF(RF3_BR_TIME); TOLUA_DEF(RF3_BR_INER); TOLUA_DEF(RF3_BR_GRAV); TOLUA_DEF(RF3_BR_SHAR); TOLUA_DEF(RF3_BR_PLAS); TOLUA_DEF(RF3_BR_WALL); TOLUA_DEF(RF3_BR_MANA); TOLUA_DEF(RF3_BA_NUKE); TOLUA_DEF(RF3_BR_NUKE); TOLUA_DEF(RF3_BA_CHAO); TOLUA_DEF(RF3_BR_DISI); TOLUA_DEF(RF4_BA_ACID); TOLUA_DEF(RF4_BA_ELEC); TOLUA_DEF(RF4_BA_FIRE); TOLUA_DEF(RF4_BA_COLD); TOLUA_DEF(RF4_BA_POIS); TOLUA_DEF(RF4_BA_NETH); TOLUA_DEF(RF4_BA_WATE); TOLUA_DEF(RF4_BA_MANA); TOLUA_DEF(RF4_BA_DARK); TOLUA_DEF(RF4_DRAIN_MANA); TOLUA_DEF(RF4_MIND_BLAST); TOLUA_DEF(RF4_BRAIN_SMASH); TOLUA_DEF(RF4_CAUSE_1); TOLUA_DEF(RF4_CAUSE_2); TOLUA_DEF(RF4_CAUSE_3); TOLUA_DEF(RF4_CAUSE_4); TOLUA_DEF(RF4_BO_ACID); TOLUA_DEF(RF4_BO_ELEC); TOLUA_DEF(RF4_BO_FIRE); TOLUA_DEF(RF4_BO_COLD); TOLUA_DEF(RF4_BO_POIS); TOLUA_DEF(RF4_BO_NETH); TOLUA_DEF(RF4_BO_WATE); TOLUA_DEF(RF4_BO_MANA); TOLUA_DEF(RF4_BO_PLAS); TOLUA_DEF(RF4_BO_ICEE); TOLUA_DEF(RF4_MISSILE); TOLUA_DEF(RF4_SCARE); TOLUA_DEF(RF4_BLIND); TOLUA_DEF(RF4_CONF); TOLUA_DEF(RF4_SLOW); TOLUA_DEF(RF4_HOLD); TOLUA_DEF(RF5_HASTE); TOLUA_DEF(RF5_HAND_DOOM); TOLUA_DEF(RF5_HEAL); TOLUA_DEF(RF5_INVULNER); TOLUA_DEF(RF5_BLINK); TOLUA_DEF(RF5_TPORT); TOLUA_DEF(RF5_XXX3); TOLUA_DEF(RF5_XXX4); TOLUA_DEF(RF5_TELE_TO); TOLUA_DEF(RF5_TELE_AWAY); TOLUA_DEF(RF5_TELE_LEVEL); TOLUA_DEF(RF5_XXX5); TOLUA_DEF(RF5_DARKNESS); TOLUA_DEF(RF5_TRAPS); TOLUA_DEF(RF5_FORGET); TOLUA_DEF(RF5_RAISE_DEAD); TOLUA_DEF(RF5_S_KIN); TOLUA_DEF(RF5_S_CYBER); TOLUA_DEF(RF5_S_MONSTER); TOLUA_DEF(RF5_S_MONSTERS); TOLUA_DEF(RF5_S_ANT); TOLUA_DEF(RF5_S_SPIDER); TOLUA_DEF(RF5_S_HOUND); TOLUA_DEF(RF5_S_HYDRA); TOLUA_DEF(RF5_S_ANGEL); TOLUA_DEF(RF5_S_DEMON); TOLUA_DEF(RF5_S_UNDEAD); TOLUA_DEF(RF5_S_DRAGON); TOLUA_DEF(RF5_S_HI_UNDEAD); TOLUA_DEF(RF5_S_HI_DRAGON); TOLUA_DEF(RF5_S_AMBERITES); TOLUA_DEF(RF5_S_UNIQUE); TOLUA_DEF(RF6_AQUATIC); TOLUA_DEF(RF6_CAN_SWIM); TOLUA_DEF(RF6_CAN_FLY); TOLUA_DEF(RF6_FRIENDLY); TOLUA_DEF(RF6_SILLY); TOLUA_DEF(RF6_LITE_1); TOLUA_DEF(RF6_LITE_2); TOLUA_DEF(RF7_WILD); TOLUA_DEF(RF8_DROP_CORPSE); TOLUA_DEF(RF8_DROP_SKELETON); TOLUA_DEF(SUMMON_ANT); TOLUA_DEF(SUMMON_SPIDER); TOLUA_DEF(SUMMON_HOUND); TOLUA_DEF(SUMMON_HYDRA); TOLUA_DEF(SUMMON_ANGEL); TOLUA_DEF(SUMMON_DEMON); TOLUA_DEF(SUMMON_UNDEAD); TOLUA_DEF(SUMMON_DRAGON); TOLUA_DEF(SUMMON_HI_UNDEAD); TOLUA_DEF(SUMMON_HI_DRAGON); TOLUA_DEF(SUMMON_AMBERITES); TOLUA_DEF(SUMMON_UNIQUE); TOLUA_DEF(SUMMON_BIZARRE1); TOLUA_DEF(SUMMON_BIZARRE2); TOLUA_DEF(SUMMON_BIZARRE3); TOLUA_DEF(SUMMON_BIZARRE4); TOLUA_DEF(SUMMON_BIZARRE5); TOLUA_DEF(SUMMON_BIZARRE6); TOLUA_DEF(SUMMON_CYBER); TOLUA_DEF(SUMMON_KIN); TOLUA_DEF(SUMMON_DAWN); TOLUA_DEF(SUMMON_ANIMAL); TOLUA_DEF(SUMMON_ANIMAL_RANGER); TOLUA_DEF(SUMMON_HI_UNDEAD_NO_UNIQUES); TOLUA_DEF(SUMMON_HI_DRAGON_NO_UNIQUES); TOLUA_DEF(SUMMON_NO_UNIQUES); TOLUA_DEF(SUMMON_PHANTOM); TOLUA_DEF(SUMMON_ELEMENTAL); TOLUA_DEF(SUMMON_BLUE_HORROR); tolua_cclass(tolua_S,"monster_race",""); tolua_tablearray(tolua_S,"monster_race","flags",toluaI_get_monst_monster_race_flags,toluaI_set_monst_monster_race_flags); tolua_tablevar(tolua_S,"monster_race","d_char",toluaI_get_monst_monster_race_d_char,toluaI_set_monst_monster_race_d_char); tolua_tablevar(tolua_S,"monster_race","level",toluaI_get_monst_monster_race_level,toluaI_set_monst_monster_race_level); tolua_globalvar(tolua_S,"r_info",toluaI_get_monst_r_info,toluaI_set_monst_r_info); TOLUA_FUN(summon_specific,toluaI_monst_summon_specific00); TOLUA_FUN(summon_cloned_creature,toluaI_monst_summon_cloned_creature00); TOLUA_FUN(monst_race,toluaI_monst_monst_race00); TOLUA_FUN(mon_race_name,toluaI_monst_mon_race_name00); TOLUA_FUN(monster_can_open,toluaI_monst_monster_can_open00); TOLUA_FUN(summon_monsters_near_player,toluaI_monst_summon_monsters_near_player00); return 1; }