public override void OnBattleStart() { base.OnBattleStart(); WingedBehavior = new ParagoombaWingedBehavior(this, -1, EntityProperties.GetVulnerableDamageEffects(), new Goomba()); AnimManager.PlayAnimation(GetIdleAnim()); }
public override void OnBattleStart() { base.OnBattleStart(); WingedBehavior = new ParatroopaWingedBehavior(this, -1, Enumerations.DamageEffects.RemovesWings, new KoopaTroopa()); AnimManager.PlayAnimation(GetIdleAnim()); }
public Paragoomba() { Name = "Paragoomba"; EntityProperties.SetVulnerableDamageEffects(Enumerations.DamageEffects.RemovesWings); AIBehavior = new ParagoombaAI(this); ChangeHeightState(Enumerations.HeightStates.Airborne); WingedBehavior = new ParagoombaWingedBehavior(this, -1, EntityProperties.GetVulnerableDamageEffects(), new Goomba()); }
public Paratroopa() { Name = "Paratroopa"; BattleStats.Level = 9; EntityProperties.SetVulnerableDamageEffects(EntityProperties.GetVulnerableDamageEffects() | Enumerations.DamageEffects.RemovesWings); ChangeHeightState(Enumerations.HeightStates.Airborne); EntityProperties.AddStatusProperty(Enumerations.StatusTypes.Dizzy, new StatusPropertyHolder(120d, 0)); EntityProperties.AddStatusProperty(Enumerations.StatusTypes.Blown, new StatusPropertyHolder(110d, 0)); WingedBehavior = new ParatroopaWingedBehavior(this, -1, Enumerations.DamageEffects.RemovesWings, new KoopaTroopa()); }
public RemoveWingsBattleEvent(IWingedBehavior wingedEntity, BattleEntity entity) { WingedEntity = wingedEntity; Entity = entity; }