AOC_PRC8/_module/nss/poolrestore.nss
Jaysyn904 5e558169a0 Initial Commit
Initial Commit
2025-04-03 11:24:16 -04:00

24 lines
904 B
Plaintext

#include "x0_i0_petrify"
void PoolRestore(object oPC)
{
AssignCommand(oPC, PlaySound("sce_negative"));
object oMod = GetModule();
object oP1 = GetObjectByTag("pool1");
object oP2 = GetObjectByTag("pool2");
object oP3 = GetObjectByTag("fountain1");
object oP4 = GetObjectByTag("fountain2");
object oLever1 = GetObjectByTag("pool_lever");
object oLever2 = GetObjectByTag("fount_lever");
effect eEffect2 = EffectVisualEffect(VFX_DUR_GLOBE_INVULNERABILITY);
AssignCommand(oLever1, ActionPlayAnimation(ANIMATION_PLACEABLE_DEACTIVATE));
AssignCommand(oLever2, ActionPlayAnimation(ANIMATION_PLACEABLE_DEACTIVATE));
RemoveEffectOfType(oP1, GetEffectType(eEffect2));
RemoveEffectOfType(oP2, GetEffectType(eEffect2));
RemoveEffectOfType(oP3, GetEffectType(eEffect2));
RemoveEffectOfType(oP4, GetEffectType(eEffect2));
SetLocalInt(oMod, "fountain_state", 0);
SetLocalInt(oMod, "pool_state", 0);
}
//void main (){}