public override void SetDied(KillEffect killEffect) { base.SetCountedDenySelect(true, true); this._isAlive = false; this._killEffect = killEffect; this.SetTrigger("BornTrigger"); }
public override void ForceKill(uint killerID, KillEffect killEffect) { base.isAlive = 0; Singleton <EventManager> .Instance.FireEvent(new EvtKilled(base.runtimeID), MPEventDispatchMode.Normal); this.prop.SetDied(KillEffect.KillNow); }
public override void SetDied(KillEffect killEffect) { base.SetDied(killEffect); if (base.config.PropArguments.OnKillEffectPattern != null) { this.FireEffect(base.config.PropArguments.OnKillEffectPattern, base.transform.position, base.transform.forward); } }
public override void SetDied(KillEffect killEffect) { if ((base.config.PropArguments.OnKillEffectPattern != null) && base.gameObject.activeSelf) { this.FireEffect(base.config.PropArguments.OnKillEffectPattern); } base.SetDied(killEffect); }
private void OnAuthorityJustKilled(uint killerID, string animEventID, KillEffect killEffect) { MPSendPacketContainer pc = Singleton <MPManager> .Instance.CreateSendPacket <Packet_Entity_Kill>(); StringOffset animEventIDOffset = MPMiscs.CreateString(pc.builder, animEventID); pc.Finish <Packet_Entity_Kill>(Packet_Entity_Kill.CreatePacket_Entity_Kill(pc.builder, killerID, animEventIDOffset, (byte)killEffect)); Singleton <MPManager> .Instance.SendReliableToOthers(base.runtimeID, pc); }
public override void SetDied(KillEffect killEffect) { base.SetDied(killEffect); Singleton <EffectManager> .Instance.ClearEffectsByOwner(base._runtimeID); if ((base.config.PropArguments.OnKillEffectPattern != null) && base.gameObject.activeSelf) { this.FireEffect(base.config.PropArguments.OnKillEffectPattern); } }
public override void SetDied(KillEffect killEffect) { base.hitbox.enabled = false; this._isActive = false; this._destroyTimer.Reset(true); if (((base.config.PropArguments.OnKillEffectPattern != null) && this._toExplode) && base.gameObject.activeSelf) { this.FireEffect(base.config.PropArguments.OnKillEffectPattern); } }
public override void SetDied(KillEffect killEffect) { this._isActive = false; base.hitbox.enabled = false; base.SetCountedDenySelect(true, true); this.AliveTransform.gameObject.SetActive(false); this.KilledTransform.gameObject.SetActive(true); if (base.config.PropArguments.OnKillEffectPattern != null) { this.FireEffect(base.config.PropArguments.OnKillEffectPattern); } }
public virtual void Kill(uint killerID, string animEventID, KillEffect killEffect) { if (base.onJustKilled != null) { base.onJustKilled(killerID, null, killEffect); } if (base.isAlive == 0) { if (killEffect == KillEffect.KillImmediately) { this.monster.SetDied(KillEffect.KillImmediately); } } else { base.isAlive = 0; Singleton <EventManager> .Instance.FireEvent(new EvtKilled(base.runtimeID, killerID, animEventID), MPEventDispatchMode.Normal); this.monster.SetDied(killEffect); } }
public override void SetDied(KillEffect killEffect) { }
public override void Kill(uint killerID, string killerAnimEventID, KillEffect killEffect) { Singleton <EventManager> .Instance.FireEvent(new EvtKilled(base.runtimeID, killerID, killerAnimEventID), MPEventDispatchMode.Normal); }
public override void SetDied(KillEffect killEffect) { this._isToBeRemove = true; }
public override void BeHit(int frameHalt, AttackResult.AnimatorHitEffect hitEffect, AttackResult.AnimatorHitEffectAux hitEffectAux, KillEffect killEffect, BeHitEffect beHitEffect, float aniDamageRatio, Vector3 hitForward, float retreatVelocity) { if ((hitEffect == AttackResult.AnimatorHitEffect.ThrowBlow) || (hitEffect == AttackResult.AnimatorHitEffect.ThrowDown)) { hitEffect = AttackResult.AnimatorHitEffect.KnockDown; retreatVelocity *= 0.1f; } base.BeHit(frameHalt, hitEffect, hitEffectAux, killEffect, beHitEffect, aniDamageRatio, hitForward, retreatVelocity); }
public override void ForceKill(uint killerID, KillEffect killEffect) { this.Kill(killerID, null, killEffect); }
public virtual void BeHit(int frameHalt, AttackResult.AnimatorHitEffect hitEffect, AttackResult.AnimatorHitEffectAux hitEffectAux, KillEffect killEffect, BeHitEffect beHitEffect, float aniDamageRatio, Vector3 hitForward, float retreatVelocity, uint sourceID) { }
public override void SetDied(KillEffect killEffect) { this.hitbox.enabled = false; }
public override void BeHit(int frameHalt, AttackResult.AnimatorHitEffect hitEffect, AttackResult.AnimatorHitEffectAux hitEffectAux, KillEffect killEffect, BeHitEffect beHitEffect, float aniDamageRatio, Vector3 hitForward, float retreatVelocity) { if (hitEffect > AttackResult.AnimatorHitEffect.Light) { this.SetOverrideSteerFaceDirectionFrame(-hitForward); } base.BeHit(frameHalt, hitEffect, hitEffectAux, killEffect, beHitEffect, aniDamageRatio, hitForward, retreatVelocity); }
public abstract void ForceKill(uint killerID, KillEffect killEffect);
public override void ForceKill(uint killerID, KillEffect killEffect) { }
public override void SetDied(KillEffect killEffect) { base.SetDied(KillEffect.KillImmediately); }
public override void SetDied(KillEffect killEffect) { base.SetDied(killEffect); base.SetLocomotionRandom(2); }
public override void BeHit(int frameHalt, AttackResult.AnimatorHitEffect hitEffect, AttackResult.AnimatorHitEffectAux hitEffectAux, KillEffect killEffect, BeHitEffect beHitEffect, float aniDamageRatio, Vector3 hitForward, float retreatVelocity, uint sourceID) { this.ResetTrigger("LightHitTrigger"); this.ResetTrigger("HitTrigger"); if (hitEffect > AttackResult.AnimatorHitEffect.Normal) { this.SetTrigger("HitTrigger"); } else { this.SetTrigger("LightHitTrigger"); } this.FrameHalt(frameHalt); }