public Vorrax(SceneGame world) : base(world) { Name = "Vorrax"; Description = "Hungry hungry sea demon"; Render = new CreatureDirectionalRender() { Sprite = SpriteLoader.Instance.AddSprite("content/fish"), Color = ColorMatrix.TwoColorLight(Color.Black, new Color(255, 160, 64)) }; Mask.Add(Point.Zero); Effect.ApplyInnate(new EffectStat(this, Stat.HP, 30)); Effect.ApplyInnate(new EffectStat(this, Stat.Attack, 80)); Effect.ApplyInnate(new EffectFamily(this, Family.Fish)); Effect.ApplyInnate(new EffectMovementType(this, MovementType.WaterOnly, 10)); Skills.Add(new SkillAttack()); Skills.Add(new SkillVenomSpit()); Skills.Add(new SkillDevour()); Skills.Add(new SkillRegurgitate()); Skills.Add(new SkillDive()); }
public Ctholoid(SceneGame world) : base(world) { Name = "Cthuloid"; Description = "Inhabitant of the dark underground caverns"; Render = new CreatureDirectionalRender() { Sprite = SpriteLoader.Instance.AddSprite("content/fish"), Color = ColorMatrix.TwoColor(Color.Black, Color.LightSeaGreen) }; Mask.Add(Point.Zero); Effect.ApplyInnate(new EffectStat(this, Stat.HP, 240)); Effect.ApplyInnate(new EffectStat(this, Stat.Attack, 30)); Effect.ApplyInnate(new EffectFamily(this, Family.Fish)); Skills.Add(new SkillAttack()); Skills.Add(new SkillDive()); Skills.Add(new SkillChaosJaunt()); }
public BlastCannon(SceneGame world) : base(world) { Name = "Blast Cannon"; Description = "High Sentry"; Render = new CreatureDirectionalRender() { Sprite = SpriteLoader.Instance.AddSprite("content/cannon"), Color = ColorMatrix.TwoColor(Color.Black, Color.LightSeaGreen) }; Mask.Add(Point.Zero); Effect.ApplyInnate(new EffectFamily(this, Family.Construct)); Effect.ApplyInnate(new EffectFamily(this, Family.Bloodless)); Effect.ApplyInnate(new EffectStat(this, Stat.HP, 600)); Effect.ApplyInnate(new EffectStat(this, Stat.Attack, 25)); Effect.ApplyInnate(new EffectMovementType(this, MovementType.Stationary, 10)); Skills.Add(new SkillCannonShot()); }
public GoreVala(SceneGame world) : base(world) { Name = "Gore Vala"; Description = "Toothy salmon with anger issues"; Render = new CreatureDirectionalRender() { Sprite = SpriteLoader.Instance.AddSprite("content/fish") }; Mask.Add(Point.Zero); Effect.ApplyInnate(new EffectStat(this, Stat.HP, 80)); Effect.ApplyInnate(new EffectStat(this, Stat.Attack, 10)); Effect.ApplyInnate(new EffectFamily(this, Family.Fish)); Effect.ApplyInnate(new EffectMovementType(this, MovementType.WaterOnly, 10)); Skills.Add(new SkillAttack()); Skills.Add(new SkillWaterSpit()); Skills.Add(new SkillDive()); }
public DeathGolemHead(SceneGame world) : base(world) { Name = "Death Golem Head"; Description = ""; Render = new CreatureDirectionalRender() { Sprite = SpriteLoader.Instance.AddSprite("content/death_golem_head"), }; Mask.Add(new Point(0, 0)); Effect.ApplyInnate(new EffectStat(this, Stat.HP, 1200)); Effect.ApplyInnate(new EffectStat(this, Stat.Attack, 1)); Effect.ApplyInnate(new EffectFamily(this, Family.Boss)); Effect.ApplyInnate(new EffectTrait(this, Trait.DeathMachine)); Skills.Add(new SkillAttack()); Skills.Add(new SkillBeamFire()); Skills.Add(new SkillBeamIce()); Skills.Add(new SkillBeamDisintegrate()); Skills.Add(new SkillEnergyBall()); }