Example #1
0
/* 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;
}
Example #2
0
/* 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;
}
Example #3
0
/* 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;
}
Example #4
0
/* 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;
}