Пример #1
0
 public static Character Replicant()
 {
     return(CharacterUtil.StandardEnemy(
                new Stats(10, 2, 5, 10, 30),
                ReplicantLook(),
                new Replicant()
                )
            .AddFlags(Model.Characters.Flag.PERSISTS_AFTER_DEFEAT)
            .AddSpells(new ReflectiveClone(), new SetupCounter()));
 }
Пример #2
0
 public static Character Replicant()
 {
     return(CharacterUtil.StandardEnemy(
                new Stats(5, 5, 5, 10, 30),
                ReplicantDisguisedLook(),
                new Replicant()
                )
            .AddFlags(Model.Characters.Flag.PERSISTS_AFTER_DEFEAT)
            .AddSpells(new ReflectiveClone(), new RevealTrueForm())
            .AddItem(new MadnessStaff())
            .AddMoney(50));
 }
Пример #3
0
 public static Character Siren()
 {
     return(CharacterUtil.StandardEnemy(
                new Stats(6, 4, 10, 10, 20),
                new Look(
                    "Siren",
                    "siren",
                    "Sings a mean tune.",
                    Breed.FISH
                    ),
                new Siren()
                ).AddSpells(Game.Serialized.Brains.Siren.DEBUFF_LIST));
 }
Пример #4
0
 public static Character SharkPirate()
 {
     return(CharacterUtil.StandardEnemy(
                new Stats(6, 8, 6, 8, 60),
                new Look(
                    "Cap'n Shark",
                    "shark-pirate",
                    "Fierce captain of shark crew.",
                    Breed.FISH
                    ),
                new Attacker())
            .AddItem(new Money(), Util.RandomRange(5, 15)));
 }
Пример #5
0
 public static Character Shark()
 {
     return(CharacterUtil.StandardEnemy(
                new Stats(5, 5, 6, 8, 35),
                new Look(
                    "Shark",
                    "shark",
                    "Hatless shark.",
                    Breed.FISH
                    ),
                new Attacker())
            .AddItem(new Money(), Util.RandomRange(50, 100)));
 }
Пример #6
0
 public static Character SharkPirate()
 {
     return(CharacterUtil.StandardEnemy(
                new Stats(12, 1, 6, 8, 35),
                new Look(
                    "Cap'n Shark",
                    "pirate-shark",
                    "Fierce captain of shark crew",
                    Breed.FISH
                    ),
                new Attacker())
            .AddItem(new Money(), Util.RandomRange(5, 15)));
 } //how to add the effect where if fish hook is used against fish, will be more effective
Пример #7
0
 public static Character Illusionist()
 {
     return(CharacterUtil.StandardEnemy(
                new Stats(3, 2, 3, 8, 15),
                new Look(
                    "Illusionist",
                    "spectre",
                    "A wicked master of illusions.",
                    Breed.SPIRIT
                    ),
                new Illusionist())
            .AddSpells(new Blackout()));
 }
Пример #8
0
 public static Character Knight()
 {
     return(CharacterUtil.StandardEnemy(
                new Stats(3, 1, 2, 2, 5),
                new Look(
                    "Spectre",
                    "spectre",
                    "A knight who didn't make it. May be armed.",
                    Breed.SPIRIT
                    ),
                new Attacker())
            .AddItem(new Item[] { new BrokenSword(), new GhostArmor() }.ChooseRandom(), Util.IsChance(.50f)));
 }
Пример #9
0
 public static Character Villager()
 {
     return(CharacterUtil.StandardEnemy(
                new Stats(2, 1, 1, 1, 2),
                new Look(
                    "Ghost",
                    "haunting",
                    "A villager who didn't make it.",
                    Breed.SPIRIT
                    ),
                new Attacker())
            .AddItem(new Money(), Util.Range(0, 3)));
 }
Пример #10
0
 public static Character Villager()
 {
     return(CharacterUtil.StandardEnemy(
                new Stats(2, 1, 1, 1, 2),
                new Look(
                    "Ghost",
                    "villager",
                    "A villager who didn't make it.",
                    Breed.SPIRIT
                    ),
                new Attacker())
            .AddMoney(5));
 }
Пример #11
0
 public static Character Tentacle()
 {
     return(CharacterUtil.StandardEnemy(
                new Stats(7, 3, 5, 1, 5),
                new Look(
                    "Tentacle",
                    "shark",
                    "Tentacle belonging to a Kraken.",
                    Breed.FISH
                    ),
                new Attacker()
                ));
 }
Пример #12
0
 public static Character Swarm()
 {
     return(CharacterUtil.StandardEnemy(
                new Stats(2, 1, 5, 2, 15),
                new Look(
                    "Swarm",
                    "angler-fish",
                    "Questionable member of the sea that travels in schools.",
                    Breed.FISH
                    ),
                new Swarm())
            .AddItem(new Money(), Util.RandomRange(0, 1)));
 }
Пример #13
0
 public static Character DreadSinger()
 {
     return(CharacterUtil.StandardEnemy(
                new Stats(10, 5, 20, 20, 25),
                new Look(
                    "Sea Witch",
                    "siren",
                    "Singer of the voices of dread.",
                    Breed.FISH
                    ),
                new DreadSinger())
            .AddSpells(new CastDelayedDeath())
            .AddItem(new Cleanse(), 1));
 }
Пример #14
0
 public static Character BlackShuck()
 {
     return(CharacterUtil.StandardEnemy(
                new Stats(3, 10, 2, 2, 10),
                new Look(
                    "Black Shuck",
                    "spectre",
                    "Its growl sends a shiver down your spine",
                    Breed.BEAST
                    ),
                new BlackShuck())
            .AddStats(new Skill())
            .AddSpells(new SetupCounter()));
 }
Пример #15
0
 public static Character Healer()
 {
     return(CharacterUtil.StandardEnemy(
                new Stats(3, 1, 5, 5, 1),
                new Look(
                    "Spirit Healer",
                    "health-normal",
                    "Healer in life. Healer in death.",
                    Breed.SPIRIT
                    ),
                new Healer())
            .AddItem(new Apple())
            .AddSpells(new Heal()));
 }
Пример #16
0
 public static Character BigKnight()
 {
     return(CharacterUtil.StandardEnemy(
                new Stats(3, 1, 2, 2, 15),
                new Look(
                    "Big Knight",
                    "spectre",
                    "It's a big guy.",
                    Breed.SPIRIT
                    ),
                new BigKnight())
            .AddStats(new Skill())
            .AddSpells(new SetupCounter()));
 }
Пример #17
0
 public static Character Healer()
 {
     return(CharacterUtil.StandardEnemy(
                new Stats(3, 1, 5, 5, 2),
                new Look(
                    "Healer",
                    "white-mage",
                    "Healer in life. Healer in death.",
                    Breed.SPIRIT
                    ),
                new Healer())
            .AddItem(new Money(), Util.RandomRange(5, 15))
            .AddSpells(new Heal()));
 }
Пример #18
0
 public static Character Knight()
 {
     return(CharacterUtil.StandardEnemy(
                new Stats(3, 1, 2, 2, 5),
                new Look(
                    "Knight",
                    "knight",
                    "A knight who didn't make it. May be armed.",
                    Breed.SPIRIT
                    ),
                new Attacker())
            .AddEquip(new BrokenSword(), .25f)
            .AddEquip(new GhostArmor(), .05f)
            .AddMoney(10));
 }
Пример #19
0
 public static Character Wizard()
 {
     return(CharacterUtil.StandardEnemy(
                new Stats(3, 1, 1, 2, 3),
                new Look(
                    "Wizard",
                    "wizard",
                    "Can dish it out but cannot take it.",
                    Breed.SPIRIT
                    ),
                new Wizard())
            .AddStats(new Mana())
            .AddSpells(new Ignite())
            .AddBuff(new Insight()));
 }
Пример #20
0
 public static Character Illusionist()
 {
     return(CharacterUtil.StandardEnemy(
                new Stats(3, 4, 10, 8, 20),
                new Look(
                    "Illusionist",
                    "illusionist",
                    "A wicked master of illusions.",
                    Breed.SPIRIT
                    ),
                new Illusionist())
            .AddSpells(new Blackout())
            .AddItem(new IdentifyScroll(), 1f)
            .AddMoney(20));
 }
Пример #21
0
 public static Character Kraken()
 {
     return(CharacterUtil.StandardEnemy(
                new Stats(8, 5, 10, 10, 100),
                new Look(
                    "Kraken",
                    "shark",
                    "Giant squid thing.",
                    Breed.FISH
                    ),
                new Kraken()
                )
            .AddSpells(new SpawnTentacles())
            .AddStats(new Skill()));
 }
Пример #22
0
 public static Character Healer()
 {
     return(CharacterUtil.StandardEnemy(
                new Stats(3, 1, 5, 5, 2),
                new Look(
                    "Healer",
                    "white-mage",
                    "Healer in life. Healer in death.",
                    Breed.SPIRIT
                    ),
                new Healer())
            .AddSpells(new EnemyHeal())
            .AddEquip(new Wand(), .25f)
            .AddItem(new Apple(), .25f)
            .AddMoney(15));
 }
Пример #23
0
 public static Character BigKnight()
 {
     return(CharacterUtil.StandardEnemy(
                new Stats(3, 10, 2, 2, 15),
                new Look(
                    "Big Knight",
                    "big-knight",
                    "It's a big guy.",
                    Breed.SPIRIT
                    ),
                new BigKnight())
            .AddStats(new Skill())
            .AddSpells(new SetupCounter())
            .AddEquip(new GhostArmor())
            .AddEquip(new BrokenSword())
            .AddMoney(20));
 }
Пример #24
0
 public static Character Elemental()
 {
     return(CharacterUtil.StandardEnemy(
                new Stats(9, 5, 20, 15, 20),
                new Look(
                    "Undine",
                    "villager",
                    "Sea elemental.",
                    Breed.FISH
                    ),
                new Elemental()
                )
            .AddStats(new Mana())
            .AddSpells(new WaterboltSingle(), new WaterboltMulti())
            .AddBuff(new Insight())
            .AddItem(new Cleanse(), Util.IsChance(.25f)));
 }
Пример #25
0
 public static Character Wizard()
 {
     return(CharacterUtil.StandardEnemy(
                new Stats(3, 1, 1, 2, 3),
                new Look(
                    "Wizard",
                    "wizard",
                    "Can dish it out but cannot take it.",
                    Breed.SPIRIT
                    ),
                new Wizard())
            .AddStats(new Mana())
            .AddSpells(new Ignite())
            .AddBuff(new Insight())
            .AddEquip(new Wand(), .25f)
            .AddItem(new IdentifyScroll(), .25f)
            .AddMoney(15));
 }