Initial commit. Updated release archive.
This commit is contained in:
58
_module/nss/hx_hench_rid.nss
Normal file
58
_module/nss/hx_hench_rid.nss
Normal file
@@ -0,0 +1,58 @@
|
||||
//::///////////////////////////////////////////////
|
||||
//:: Name hx_hench_rid
|
||||
//:: Copyright (c) 2001 Bioware Corp.
|
||||
//:://////////////////////////////////////////////
|
||||
/*
|
||||
Gets rid of henchmen traitors.
|
||||
*/
|
||||
//:://////////////////////////////////////////////
|
||||
//:: Created By: Brad Prince
|
||||
//:: Created On: Nov 6, 2003
|
||||
//:://////////////////////////////////////////////
|
||||
|
||||
// Jump henchmen that Meph has persuaded.
|
||||
void JumpHenchmen(object oPC);
|
||||
|
||||
void main()
|
||||
{
|
||||
JumpHenchmen(GetFirstPC());
|
||||
}
|
||||
|
||||
void JumpHenchmen(object oPC)
|
||||
{
|
||||
object oWP = GetObjectByTag("hx_end_battle_copy_spawn_wp");
|
||||
|
||||
object oAribeth = GetNearestObjectByTag("H2_Aribeth", oPC);
|
||||
int iAribeth = GetLocalInt(GetModule(), "bAribethBetrays");
|
||||
object oDeekin = GetNearestObjectByTag("x2_hen_deekin", oPC);
|
||||
int iDeekin = GetLocalInt(GetModule(), "bDeekinBetrays");
|
||||
object oValen = GetNearestObjectByTag("x2_hen_valen", oPC);
|
||||
int iValen = GetLocalInt(GetModule(), "bValenBetrays");
|
||||
object oNathyrra = GetNearestObjectByTag("x2_hen_nathyra", oPC);
|
||||
int iNathyrra = GetLocalInt(GetModule(), "bNathyrraBetrays");
|
||||
|
||||
if(iAribeth == TRUE)
|
||||
{
|
||||
AssignCommand(oAribeth, ClearAllActions(TRUE));
|
||||
AssignCommand(oAribeth, ActionJumpToObject(oWP));
|
||||
DelayCommand(0.5, AssignCommand(oAribeth, ActionJumpToObject(oWP)));
|
||||
}
|
||||
if(iDeekin == TRUE)
|
||||
{
|
||||
AssignCommand(oDeekin, ClearAllActions(TRUE));
|
||||
AssignCommand(oDeekin, ActionJumpToObject(oWP));
|
||||
DelayCommand(0.5, AssignCommand(oDeekin, ActionJumpToObject(oWP)));
|
||||
}
|
||||
if(iValen == TRUE)
|
||||
{
|
||||
AssignCommand(oValen, ClearAllActions(TRUE));
|
||||
AssignCommand(oValen, ActionJumpToObject(oWP));
|
||||
DelayCommand(0.5, AssignCommand(oValen, ActionJumpToObject(oWP)));
|
||||
}
|
||||
if(iNathyrra == TRUE)
|
||||
{
|
||||
AssignCommand(oNathyrra, ClearAllActions(TRUE));
|
||||
AssignCommand(oNathyrra, ActionJumpToObject(oWP));
|
||||
DelayCommand(0.5, AssignCommand(oNathyrra, ActionJumpToObject(oWP)));
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user