Exemplo n.º 1
0
        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());
        }
Exemplo n.º 2
0
        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());
        }
Exemplo n.º 3
0
        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());
        }
Exemplo n.º 4
0
        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());
        }