generated from Jaysyn/ModuleTemplate
Initial Commit
Initial Commit.
This commit is contained in:
70
_module/nss/oncliententer.nss
Normal file
70
_module/nss/oncliententer.nss
Normal file
@@ -0,0 +1,70 @@
|
||||
|
||||
#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());
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user