#include "omw_plns" #include "habd_include" #include "subdual_inc" #include "x3_inc_horse" #include "tk_hips_inc" #include "dmfi_init_inc" void main() { object oPC = GetEnteringObject(); if (GetCreatureTailType(oPC) == 0) { SetCreatureTailType(14, oPC); } AddJournalQuestEntry("JRNL_XPCHART", 1, oPC, FALSE, FALSE, FALSE); AddJournalQuestEntry("JRNL_LA_BUYOFF", 1, oPC, FALSE, FALSE, FALSE); AddJournalQuestEntry("JRNL_PRC8", 1, oPC, FALSE, FALSE, FALSE); DelayCommand(6.0, PLNSLoadNotificationOnClientEnter(GetEnteringObject())); HABDGetDBOnClientEnter(GetEnteringObject()); DelayCommand(6.0, HABDItemsOnClientEnter(GetEnteringObject())); SetLocalInt(GetEnteringObject(),"SUBDUAL",SUBDUAL_MODE_SPARRING); ExecuteScript("x3_mod_pre_enter",OBJECT_SELF); // Override for other skin systems if ((GetIsPC(oPC)||GetIsDM(oPC))&&!GetHasFeat(FEAT_HORSE_MENU,oPC)) { // add horse menu HorseAddHorseMenu(oPC); if (GetLocalInt(GetModule(),"X3_ENABLE_MOUNT_DB")) { // restore PC horse status from database DelayCommand(1.0,HorseReloadFromDatabase(oPC,X3_HORSE_DATABASE)); } // restore PC horse status from database } // add horse menu if (GetIsPC(oPC)) { // more details // restore appearance in case you export your character in mounted form, etc. if (!GetSkinInt(oPC,"bX3_IS_MOUNTED")) HorseIfNotDefaultAppearanceChange(oPC); // pre-cache horse animations for player as attaching a tail to the model HorsePreloadAnimations(oPC); DelayCommand(3.0,HorseRestoreHenchmenLocations(oPC)); } // more details { object oUser = GetEnteringObject(); // do any other module OnClientEnter work here ExecuteScript("x3_mod_def_enter", OBJECT_SELF); // initialize DMFI dmfiInitialize(oUser); } { //TK_HiPS_OnClientEnter(GetEnteringObject()); } }