From 45146768b8875d4b09b5ee502c4e92e4cbc290ba Mon Sep 17 00:00:00 2001 From: Chris Kearney <chris@kearneymail.com> Date: Sun, 14 Aug 2016 22:06:26 -0700 Subject: [PATCH] swamp bear is back --- .../creeper/player/NpcTestHarness.java | 2 +- world/npcs/redeyedbear.json | 1 - world/npcs/swampbear.json | 52 +++++++++++++++++++ 3 files changed, 53 insertions(+), 2 deletions(-) create mode 100644 world/npcs/swampbear.json diff --git a/src/test/com/comandante/creeper/player/NpcTestHarness.java b/src/test/com/comandante/creeper/player/NpcTestHarness.java index ebead4ee..2f4c0401 100644 --- a/src/test/com/comandante/creeper/player/NpcTestHarness.java +++ b/src/test/com/comandante/creeper/player/NpcTestHarness.java @@ -90,7 +90,7 @@ public class NpcTestHarness { @Test public void testCombat() throws Exception { List<Npc> npcsFromFile = NpcExporter.getNpcsFromFile(gameManager); - Npc treeBerseker = npcsFromFile.stream().filter(npc -> npc.getName().equals("red-eyed bear")).collect(Collectors.toList()).get(0); + Npc treeBerseker = npcsFromFile.stream().filter(npc -> npc.getName().equals("swamp bear")).collect(Collectors.toList()).get(0); int totalIterations = 100; Player player; Npc npc = null; diff --git a/world/npcs/redeyedbear.json b/world/npcs/redeyedbear.json index a47dc5e9..ac8ba26c 100644 --- a/world/npcs/redeyedbear.json +++ b/world/npcs/redeyedbear.json @@ -1,4 +1,3 @@ - { "name": "red-eyed bear", "colorName": "red-eyed \u001B[1m\u001B[35mbear\u001B[0m", diff --git a/world/npcs/swampbear.json b/world/npcs/swampbear.json new file mode 100644 index 00000000..96598355 --- /dev/null +++ b/world/npcs/swampbear.json @@ -0,0 +1,52 @@ +{ + "name": "swamp bear", + "colorName": "swamp \u001B[1m\u001B[35mbear\u001B[0m", + "dieMessage": "a swamp \u001B[1m\u001B[35mbear\u001B[0m breathes his last breath in a pool of \u001B[1m\u001B[31mblood\u001B[0m", + "temperament": "passive", + "loot": { + "lootGoldMin": 19, + "lootGoldMax": 30, + "lootItems": [] + }, + "roamAreas": [ + "toft1_zone", + "toft2_zone" + ], + "stats": { + "agile": 6, + "aim": 3, + "armorRating": 20, + "currentHealth": 175, + "currentMana": 105, + "experience": 90000, + "maxHealth": 150, + "maxMana": 105, + "meleSkill": 22, + "numberOfWeaponRolls": 1, + "strength": 13, + "weaponRatingMax": 25, + "weaponRatingMin": 19, + "willPower": 4 + }, + "spawnAreas": { + "toft1_zone": { + "randomChance": 100, + "maxPerRoom": 1, + "spawnIntervalTicks": 600, + "maxInstances": 12 + }, + "toft2_zone": { + "randomChance": 100, + "maxPerRoom": 1, + "spawnIntervalTicks": 600, + "maxInstances": 12 + } + }, + "validTriggers": [ + "s", + "swamp bear", + "swamp", + "b", + "bear" + ] +} -- GitLab