public GreenAmoeba(SceneGame world) : base(world) { Name = "Green Amoeba"; Description = "I'm baby"; Render = new CreatureBlobRender() { Sprite = SpriteLoader.Instance.AddSprite("content/amoeba_green") }; Mask.Add(Point.Zero); Effect.ApplyInnate(new EffectStat(this, Stat.Attack, 15)); Effect.ApplyInnate(new EffectFamily(this, Family.Slime)); Effect.ApplyInnate(new EffectFamily(this, Family.GreenSlime)); Skills.Add(new SkillSlimeTouch()); }
public PoisonBlob(SceneGame world) : base(world) { Name = "Poison Blob"; Description = "How dare you"; Render = new CreatureBlobRender() { Sprite = SpriteLoader.Instance.AddSprite("content/blob_poison") }; Mask.Add(Point.Zero); Effect.ApplyInnate(new EffectStat(this, Stat.HP, 120)); Effect.ApplyInnate(new EffectStat(this, Stat.Attack, 15)); Effect.ApplyInnate(new EffectFamily(this, Family.Slime)); Skills.Add(new SkillPoisonTouch()); Skills.Add(new SkillAttack()); }
public AcidBlob(SceneGame world) : base(world) { Name = "Acid Blob"; Description = "I'm the trashman"; Render = new CreatureBlobRender() { Sprite = SpriteLoader.Instance.AddSprite("content/blob_acid") }; Mask.Add(Point.Zero); Effect.ApplyInnate(new EffectStat(this, Stat.HP, 120)); Effect.ApplyInnate(new EffectStat(this, Stat.Attack, 15)); Effect.ApplyInnate(new EffectFamily(this, Family.Slime)); Skills.Add(new SkillAcidTouch()); Skills.Add(new SkillAttack()); }
public GreenBlob(SceneGame world) : base(world) { Name = "Green Blob"; Description = "Forgive and forget"; Render = new CreatureBlobRender() { Sprite = SpriteLoader.Instance.AddSprite("content/blob_green") }; Mask.Add(Point.Zero); Effect.ApplyInnate(new EffectStat(this, Stat.Attack, 10)); Effect.ApplyInnate(new EffectFamily(this, Family.Slime)); Effect.ApplyInnate(new EffectFamily(this, Family.GreenSlime)); Effect.ApplyInnate(new EffectTrait(this, Trait.SplitGreenSlime)); Skills.Add(new SkillSlimeTouch()); Skills.Add(new SkillAttack()); }