36 lines
1.0 KiB
Plaintext
36 lines
1.0 KiB
Plaintext
#include "in_g_cutscene"
|
|
|
|
void PortIn(float fDelay, object oChar, object oWP1, object oWP2, object oWP3, int iSwitch)
|
|
{
|
|
|
|
int iMode = GetLocalInt(GetModule(), "gamemode");
|
|
|
|
effect e1Effect = EffectVisualEffect(VFX_IMP_REMOVE_CONDITION);
|
|
effect e2Effect = EffectVisualEffect(VFX_FNF_PWSTUN);
|
|
effect e3Effect = EffectVisualEffect(VFX_IMP_ELEMENTAL_PROTECTION);
|
|
|
|
if (iSwitch==1)
|
|
{
|
|
if (iMode==1)
|
|
{
|
|
GestaltAnimate(fDelay+2.8, oChar, ANIMATION_FIREFORGET_TAUNT);
|
|
}
|
|
else
|
|
{
|
|
GestaltAnimate(fDelay+2.8, oChar, ANIMATION_FIREFORGET_VICTORY2);
|
|
}
|
|
}
|
|
|
|
DelayCommand(fDelay+4.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT,
|
|
e1Effect, GetLocation(oWP1)));
|
|
DelayCommand(fDelay+4.1, ApplyEffectAtLocation(DURATION_TYPE_INSTANT,
|
|
e2Effect, GetLocation(oWP1)));
|
|
DelayCommand(fDelay+4.2, ApplyEffectAtLocation(DURATION_TYPE_INSTANT,
|
|
e3Effect, GetLocation(oWP1)));
|
|
|
|
GestaltActionJump(fDelay+4.5, oChar, oWP2);
|
|
GestaltFace(fDelay+5.0, oChar, 0.0, 2, oWP3);
|
|
}
|
|
|
|
//void main() {}
|