20 lines
546 B
Plaintext
20 lines
546 B
Plaintext
void main()
|
|
{
|
|
object oPC = GetLastUsedBy();
|
|
object oGate = GetObjectByTag("arena_gate");
|
|
int oLocked = GetLocked(oGate);
|
|
if (oLocked==TRUE)
|
|
{
|
|
ActionPlayAnimation(ANIMATION_PLACEABLE_ACTIVATE);
|
|
ActionPlayAnimation(ANIMATION_PLACEABLE_DEACTIVATE);
|
|
ApplyEffectToObject(DURATION_TYPE_INSTANT,EffectVisualEffect(VFX_COM_HIT_ELECTRICAL), oGate);
|
|
SetLocked(oGate, FALSE);
|
|
DelayCommand(2.0, FloatingTextStringOnCreature("Gate unlocked", oPC));
|
|
}
|
|
else
|
|
{
|
|
PlaySound("sim_cntresist");
|
|
FloatingTextStringOnCreature("This gate is already unlocked", oPC);
|
|
}
|
|
}
|