diff -r -x 'diff.*' -x client.swf -x version.txt -x '*.xml' -x _ '--unified=8' -b -B ../current/json/Objects.json ./json/Objects.json --- ../current/json/Objects.json 2019-01-08 13:00:44.002338917 +0000 +++ ./json/Objects.json 2019-01-08 15:00:43.195478628 +0000 @@ -10468,36 +10468,37 @@ "id": "0", "ObjectId": "White Bullet", "Speed": "30", "Damage": "110", "LifetimeMS": "5000" } }, { + "_": "\n \n \n \n \n \n \n \n \n \n \n F\n \n \n \n \n \n ", "type": "0x5e83", "id": "Rock Dragon Bat", "Enemy": "", "Class": "Character", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x1a" + "File": "lofiObjBig", + "Index": "0xc0" }, "MaxHitPoints": "3000", "Defense": "10", "Exp": "0", "Size": "100", "Z": "0.2", "Flying": "", "ShadowSize": "80", "AltTexture": { "id": "1", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x1b" + "File": "lofiObjBig", + "Index": "0xc1" } }, "Projectile": [ { "id": "0", "ObjectId": "Sonic Bat Boom Rock", "Damage": "80", "Speed": "80", @@ -10536,26 +10537,26 @@ }, { "type": "0x5e79", "id": "Body Segment Bomb", "Enemy": "", "DisplayId": "Body Segment Bomb", "Class": "Character", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x23" + "File": "lofiObjBig", + "Index": "0xb9" }, "Exp": "0", "Size": "100", "AltTexture": { "id": "1", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x20" + "File": "lofiObjBig", + "Index": "0xaf" } }, "Projectile": { "id": "0", "ObjectId": "Body Bomb Blast", "Damage": "150", "Speed": "100", "Size": "160", @@ -10640,18 +10641,18 @@ }, { "type": "0x5e78", "id": "Dragon Head", "Enemy": "", "DisplayId": "Eye of the Dragon", "Class": "Character", "AnimatedTexture": { - "File": "oryxHordeChars16x16", - "Index": "14" + "File": "chars16x16rEncounters", + "Index": "99" }, "HitSound": "monster/bats_hit", "DeathSound": "monster/bats_death", "MaxHitPoints": "18000", "Defense": "50", "Size": "120", "Flying": "", "Z": "0.34", @@ -10660,53 +10661,53 @@ "Hero": "", "Quest": "", "God": "", "Level": "20", "AltTexture": [ { "id": "1", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x29" + "File": "lofiObjBig", + "Index": "0xb5" } }, { "id": "2", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x2a" + "File": "lofiObjBig", + "Index": "0xb6" } }, { "id": "3", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x2b" + "File": "lofiObjBig", + "Index": "0xb7" } }, { "id": "4", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x2c" + "File": "lofiObjBig", + "Index": "0xb8" } }, { "id": "5", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x27" + "File": "lofiObjBig", + "Index": "0xc6" } }, { "id": "6", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x28" + "File": "lofiObjBig", + "Index": "0xc7" } } ], "Projectile": [ { "id": "0", "ObjectId": "Fire Bust Shot", "Damage": "120", @@ -10745,49 +10746,49 @@ }, { "type": "0x5e71", "id": "Body Segment A", "Enemy": "", "Class": "Character", "Group": "Body Segments", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x21" + "File": "lofiObjBig", + "Index": "0xb0" }, "Animation": { "prob": "1", "period": "1.2", "Frame": [ { "time": "0.4", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x20" + "File": "lofiObjBig", + "Index": "0xaf" } }, { "time": "0.2", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x21" + "File": "lofiObjBig", + "Index": "0xb0" } }, { "time": "0.4", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x22" + "File": "lofiObjBig", + "Index": "0xb1" } }, { "time": "0.2", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x21" + "File": "lofiObjBig", + "Index": "0xb0" } } ] }, "HitSound": "monster/bats_hit", "DeathSound": "monster/bats_death", "MaxHitPoints": "1000", "Defense": "10", @@ -10808,49 +10809,49 @@ }, { "type": "0x5e70", "id": "Body Segment B", "Enemy": "", "Class": "Character", "Group": "Body Segments", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x21" + "File": "lofiObjBig", + "Index": "0xb0" }, "Animation": { "prob": "1", "period": "1.2", "Frame": [ { "time": "0.4", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x20" + "File": "lofiObjBig", + "Index": "0xaf" } }, { "time": "0.2", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x21" + "File": "lofiObjBig", + "Index": "0xb0" } }, { "time": "0.4", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x22" + "File": "lofiObjBig", + "Index": "0xb1" } }, { "time": "0.2", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x21" + "File": "lofiObjBig", + "Index": "0xb0" } } ] }, "HitSound": "monster/bats_hit", "DeathSound": "monster/bats_death", "MaxHitPoints": "1000", "Defense": "10", @@ -10871,49 +10872,49 @@ }, { "type": "0x5e69", "id": "Body Segment C", "Enemy": "", "Class": "Character", "Group": "Body Segments", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x21" + "File": "lofiObjBig", + "Index": "0xb0" }, "Animation": { "prob": "1", "period": "1.2", "Frame": [ { "time": "0.4", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x20" + "File": "lofiObjBig", + "Index": "0xaf" } }, { "time": "0.2", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x21" + "File": "lofiObjBig", + "Index": "0xb0" } }, { "time": "0.4", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x22" + "File": "lofiObjBig", + "Index": "0xb1" } }, { "time": "0.2", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x21" + "File": "lofiObjBig", + "Index": "0xb0" } } ] }, "HitSound": "monster/bats_hit", "DeathSound": "monster/bats_death", "MaxHitPoints": "1000", "Defense": "10", @@ -10934,49 +10935,49 @@ }, { "type": "0x5e68", "id": "Body Segment D", "Enemy": "", "Class": "Character", "Group": "Body Segments", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x21" + "File": "lofiObjBig", + "Index": "0xb0" }, "Animation": { "prob": "1", "period": "1.2", "Frame": [ { "time": "0.4", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x20" + "File": "lofiObjBig", + "Index": "0xaf" } }, { "time": "0.2", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x21" + "File": "lofiObjBig", + "Index": "0xb0" } }, { "time": "0.4", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x22" + "File": "lofiObjBig", + "Index": "0xb1" } }, { "time": "0.2", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x21" + "File": "lofiObjBig", + "Index": "0xb0" } } ] }, "HitSound": "monster/bats_hit", "DeathSound": "monster/bats_death", "MaxHitPoints": "1000", "Defense": "10", @@ -10997,49 +10998,49 @@ }, { "type": "0x5e67", "id": "Body Segment E", "Enemy": "", "Class": "Character", "Group": "Body Segments", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x21" + "File": "lofiObjBig", + "Index": "0xb0" }, "Animation": { "prob": "1", "period": "1.2", "Frame": [ { "time": "0.4", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x20" + "File": "lofiObjBig", + "Index": "0xaf" } }, { "time": "0.2", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x21" + "File": "lofiObjBig", + "Index": "0xb0" } }, { "time": "0.4", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x22" + "File": "lofiObjBig", + "Index": "0xb1" } }, { "time": "0.2", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x21" + "File": "lofiObjBig", + "Index": "0xb0" } } ] }, "HitSound": "monster/bats_hit", "DeathSound": "monster/bats_death", "MaxHitPoints": "1000", "Defense": "10", @@ -11060,49 +11061,49 @@ }, { "type": "0x5e66", "id": "Body Segment F", "Enemy": "", "Class": "Character", "Group": "Body Segments", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x21" + "File": "lofiObjBig", + "Index": "0xb0" }, "Animation": { "prob": "1", "period": "1.2", "Frame": [ { "time": "0.4", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x20" + "File": "lofiObjBig", + "Index": "0xaf" } }, { "time": "0.2", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x21" + "File": "lofiObjBig", + "Index": "0xb0" } }, { "time": "0.4", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x22" + "File": "lofiObjBig", + "Index": "0xb1" } }, { "time": "0.2", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x21" + "File": "lofiObjBig", + "Index": "0xb0" } } ] }, "HitSound": "monster/bats_hit", "DeathSound": "monster/bats_death", "MaxHitPoints": "1000", "Defense": "10", @@ -11123,49 +11124,49 @@ }, { "type": "0x5e65", "id": "Body Segment G", "Enemy": "", "Class": "Character", "Group": "Body Segments", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x21" + "File": "lofiObjBig", + "Index": "0xb0" }, "Animation": { "prob": "1", "period": "1.2", "Frame": [ { "time": "0.4", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x20" + "File": "lofiObjBig", + "Index": "0xaf" } }, { "time": "0.2", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x21" + "File": "lofiObjBig", + "Index": "0xb0" } }, { "time": "0.4", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x22" + "File": "lofiObjBig", + "Index": "0xb1" } }, { "time": "0.2", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x21" + "File": "lofiObjBig", + "Index": "0xb0" } } ] }, "HitSound": "monster/bats_hit", "DeathSound": "monster/bats_death", "MaxHitPoints": "1000", "Defense": "10", @@ -11186,49 +11187,49 @@ }, { "type": "0x5e64", "id": "Body Segment H", "Enemy": "", "Class": "Character", "Group": "Body Segments", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x21" + "File": "lofiObjBig", + "Index": "0xb0" }, "Animation": { "prob": "1", "period": "1.2", "Frame": [ { "time": "0.4", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x20" + "File": "lofiObjBig", + "Index": "0xaf" } }, { "time": "0.2", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x21" + "File": "lofiObjBig", + "Index": "0xb0" } }, { "time": "0.4", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x22" + "File": "lofiObjBig", + "Index": "0xb1" } }, { "time": "0.2", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x21" + "File": "lofiObjBig", + "Index": "0xb0" } } ] }, "HitSound": "monster/bats_hit", "DeathSound": "monster/bats_death", "MaxHitPoints": "1000", "Defense": "10", @@ -11249,49 +11250,49 @@ }, { "type": "0x5e80", "id": "Body Segment I", "Enemy": "", "Class": "Character", "Group": "Body Segments", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x21" + "File": "lofiObjBig", + "Index": "0xb0" }, "Animation": { "prob": "1", "period": "1.2", "Frame": [ { "time": "0.4", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x20" + "File": "lofiObjBig", + "Index": "0xaf" } }, { "time": "0.2", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x21" + "File": "lofiObjBig", + "Index": "0xb0" } }, { "time": "0.4", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x22" + "File": "lofiObjBig", + "Index": "0xb1" } }, { "time": "0.2", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x21" + "File": "lofiObjBig", + "Index": "0xb0" } } ] }, "HitSound": "monster/bats_hit", "DeathSound": "monster/bats_death", "MaxHitPoints": "1000", "Defense": "10", @@ -11311,18 +11312,18 @@ } }, { "type": "0x5e81", "id": "Body Segment Tail", "Enemy": "", "Class": "Character", "AnimatedTexture": { - "File": "oryxHordeChars16x16", - "Index": "15" + "File": "chars16x16rEncounters", + "Index": "100" }, "HitSound": "monster/bats_hit", "DeathSound": "monster/bats_death", "MaxHitPoints": "1000", "Defense": "10", "Exp": "0", "Size": "120", "Flying": "", @@ -11767,18 +11768,18 @@ "Speed": "100", "Damage": "60", "LifetimeMS": "2400" } }, { "type": "0x0d59", "id": "Cube God", - "DisplayId": "Ice Cube God", "Class": "Character", + "DisplayId": "Ice Cube God", "Texture": { "File": "oryxHordeObjects16x16", "Index": "0x0f" }, "HitSound": "monster/cubes_hit", "DeathSound": "monster/cubes_death", "Size": "120", "MaxHitPoints": "16000", @@ -11809,18 +11810,18 @@ "Enemy": "" }, { "type": "0x0d5a", "id": "Cube Overseer", "Class": "Character", "Enemy": "", "Texture": { - "File": "oryxHordeObjects8x8", - "Index": "0x59" + "File": "lofiChar28x8", + "Index": "0x40" }, "HitSound": "monster/cubes_hit", "DeathSound": "monster/cubes_death", "MaxHitPoints": "1500", "Cube": "", "Projectile": [ { "id": "0", @@ -11842,18 +11843,18 @@ }, { "type": "0x0d5b", "id": "Cube Defender", "Group": "Cube Minions", "Class": "Character", "Enemy": "", "Texture": { - "File": "oryxHordeObjects8x8", - "Index": "0x5a" + "File": "lofiChar28x8", + "Index": "0x41" }, "HitSound": "monster/cubes_hit", "DeathSound": "monster/cubes_death", "MaxHitPoints": "1000", "Cube": "", "Projectile": { "id": "0", "ObjectId": "Yellow Magic", @@ -11867,18 +11868,18 @@ }, { "type": "0x0d5c", "id": "Cube Blaster", "Group": "Cube Minions", "Class": "Character", "Enemy": "", "Texture": { - "File": "oryxHordeObjects8x8", - "Index": "0x5b" + "File": "lofiChar28x8", + "Index": "0x42" }, "HitSound": "monster/cubes_hit", "DeathSound": "monster/cubes_death", "MaxHitPoints": "500", "Cube": "", "Projectile": [ { "id": "0", @@ -12033,100 +12034,100 @@ "Size": "80", "Exp": "5" }, { "type": "0x0d5d", "id": "Pentaract Eye", "Enemy": "", "Class": "Character", - "DisplayId": "Frostaract", "Texture": { - "File": "oryxHordeObjects8x8", - "Index": "0x2c" + "File": "lofiChar8x8", + "Index": "0xb5" }, "MaxHitPoints": "650", "Size": "80", "Exp": "6", "Projectile": { "id": "0", "ObjectId": "White Bolt", "Speed": "150", "Damage": "80", "LifetimeMS": "500", "MultiHit": "" } }, { + "_": "\n \n \n Normal\n \n \n \n \n \n \n \n \n \n ", "type": "0x0d5e", "id": "Pentaract Tower", "Enemy": "", "Class": "Character", "Texture": { - "File": "oryxHordeObjects16x16", + "File": "lofiChar216x16", "Index": "0x38" }, "Animation": { "prob": "1.0", "period": "0.0", "Frame": [ { "time": "0.2", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x38" + "File": "lofiCharBig", + "Index": "0x00" } }, { "time": "0.4", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x3b" + "File": "lofiChar216x16", + "Index": "0x38" } }, { "time": "0.2", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x38" + "File": "lofiCharBig", + "Index": "0x00" } }, { "time": "0.1", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x39" + "File": "lofiCharBig", + "Index": "0x01" } }, { "time": "0.2", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x3a" + "File": "lofiCharBig", + "Index": "0x02" } }, { "time": "0.4", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x3b" + "File": "lofiCharBig", + "Index": "0x03" } }, { "time": "0.2", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x3a" + "File": "lofiCharBig", + "Index": "0x02" } }, { "time": "0.1", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x39" + "File": "lofiCharBig", + "Index": "0x01" } } ] }, "Projectile": { "id": "0", "ObjectId": "Silver Shield", "Damage": "150", @@ -12272,65 +12273,65 @@ "File": "invisible", "Index": "0" }, "Size": "0" }, { "type": "0x0d61", "id": "Hermit God", - "DisplayId": "Hat God", + "DisplayId": "Hermit God", "Group": "Hermit God Encounter", "Enemy": "", "Class": "Character", "Hero": "", "Quest": "", "God": "", "Encounter": "", "StasisImmune": "", "Level": "20", "PerRealmMax": "1", "KeepDamageRecord": "", "AnimatedTexture": { - "File": "oryxHordeChars16x16", - "Index": "22" + "File": "chars16x16dEncounters2", + "Index": "11" }, "Portrait": { "AnimatedTexture": { - "File": "oryxHordeChars16x16", - "Index": "22" + "File": "chars16x16dEncounters2", + "Index": "11" } }, "AltTexture": [ { "id": "1", "AnimatedTexture": { - "File": "oryxHordeChars16x16", - "Index": "24" + "File": "chars16x16dEncounters2", + "Index": "12" } }, { "id": "2", "AnimatedTexture": { - "File": "oryxHordeChars16x16", - "Index": "25" + "File": "chars16x16dEncounters2", + "Index": "13" } }, { "id": "3", "Texture": { "File": "invisible", "Index": "0" } }, { "id": "4", "AnimatedTexture": { - "File": "oryxHordeChars16x16", - "Index": "23" + "File": "chars16x16dEncounters2", + "Index": "14" } } ], "HitSound": "monster/skeletons_hit", "DeathSound": "monster/dwarves_death", "MaxHitPoints": "50000", "Exp": "58", "Size": "140", @@ -12385,18 +12386,18 @@ "Size": "100", "ShadowSize": "90", "MaxHitPoints": "2200", "Defense": "0", "Exp": "1", "HitSound": "monster/wooden_walls_hit", "DeathSound": "monster/stone_walls_death", "AnimatedTexture": { - "File": "oryxHordeChars8x8", - "Index": "10" + "File": "chars8x8rEncounters", + "Index": "21" }, "Projectile": [ { "id": "0", "ObjectId": "Snake Shot Yellow", "Damage": "50", "Speed": "65", "Size": "80", @@ -12447,24 +12448,24 @@ { "type": "0x0d64", "id": "Hermit God Tentacle", "Group": "Hermit God Encounter", "Enemy": "", "Class": "Character", "ShadowSize": "100", "AnimatedTexture": { - "File": "oryxHordeChars16x16", - "Index": "26" + "File": "chars16x16rEncounters", + "Index": "11" }, "AltTexture": { "id": "1", "AnimatedTexture": { - "File": "oryxHordeChars16x16", - "Index": "27" + "File": "chars16x16rEncounters", + "Index": "12" } }, "HitSound": "monster/dwarves_death", "DeathSound": "monster/flayers_hit", "MaxHitPoints": "7500", "Exp": "0", "Size": "110", "Defense": "15", @@ -12679,85 +12680,85 @@ "MaxHitPoints": "20000", "Defense": "15" }, { "type": "0x0e4f", "id": "Water Mine", "Enemy": "", "Class": "Character", - "DisplayId": "Ice Mine", + "DisplayId": "Water Mine", "AnimatedTexture": { - "File": "oryxHordeChars16x16", - "Index": "18" + "File": "chars16x16rEncounters", + "Index": "38" }, "HitSound": "monster/traps_hit", "DeathSound": "monster/traps_death", "Size": "100", "ShadowSize": "100", "MaxHitPoints": "1000", "Defense": "30", "Exp": "0", "Projectile": { "id": "0", - "ObjectId": "XMAS LavaBombBlast", + "ObjectId": "LavaBombBlast", "Damage": "80", "Speed": "60", "Size": "120", "LifetimeMS": "450" } }, { "type": "0x0e4e", "id": "Water Mine Path", "Enemy": "", "Class": "Character", - "DisplayId": "Ice Mine", + "DisplayId": "Water Mine", "AnimatedTexture": { - "File": "oryxHordeChars16x16", - "Index": "18" + "File": "chars16x16rEncounters", + "Index": "38" }, "HitSound": "monster/traps_hit", "DeathSound": "monster/traps_death", "Size": "100", "ShadowSize": "100", "MaxHitPoints": "1000", "Defense": "30", "Exp": "0", "Projectile": { "id": "0", - "ObjectId": "XMAS LavaBombBlast", + "ObjectId": "LavaBombBlast", "Damage": "80", "Speed": "60", "Size": "120", "LifetimeMS": "450" } }, { "type": "0x0e3d", "id": "Beach Spectre", "Enemy": "", "Class": "Character", - "DisplayId": "Ice Spectre", + "DisplayId": "Beach Spectre", "AnimatedTexture": { - "File": "oryxHordeChars8x8", - "Index": "9" + "File": "chars8x8rEncounters", + "Index": "35" }, "HitSound": "monster/dragons_hit", "DeathSound": "monster/dragons_death", "Size": "100", "ShadowSize": "100", "MaxHitPoints": "800", "Defense": "5", "NoMiniMap": "", "Flying": "", "Z": "0.2", "Exp": "0", "Projectile": { - "ObjectId": "XMAS Ghostly Arrow", + "ObjectId": "Ghostly Arrow", "Speed": "66", "Damage": "35", "Size": "50", "LifetimeMS": "800" } }, { "type": "0x0e3c", @@ -12775,117 +12776,117 @@ "type": "0x0e3b", "id": "Tempest Cloud", "Enemy": "", "Class": "Character", "Texture": { "File": "invisible", "Index": "0" }, - "DisplayId": "Blizzard Cloud", + "DisplayId": "Tempest Cloud", "AltTexture": [ { "id": "1", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x30" + "File": "lofiObjBig", + "Index": "0x33" } }, { "id": "2", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x30" + "File": "lofiObjBig", + "Index": "0x33" } }, { "id": "3", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x31" + "File": "lofiObjBig", + "Index": "0x34" } }, { "id": "4", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x32" + "File": "lofiObjBig", + "Index": "0x35" } }, { "id": "5", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x33" + "File": "lofiObjBig", + "Index": "0x36" } }, { "id": "6", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x34" + "File": "lofiObjBig", + "Index": "0x37" } }, { "id": "7", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x35" + "File": "lofiObjBig", + "Index": "0x38" } }, { "id": "8", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x36" + "File": "lofiObjBig", + "Index": "0x39" } }, { "id": "9", "Texture": { - "File": "oryxHordeObjects16x16", - "Index": "0x37" + "File": "lofiObjBig", + "Index": "0x3a" } } ], "Invincible": "", "HitSound": "monster/sprites_hit", "DeathSound": "monster/sprites_death", "Size": "0", "Flying": "", "Z": "0.8", "Projectile": { "id": "0", - "ObjectId": "XMAS Lightning Bolt", + "ObjectId": "Lightning Bolt", "Damage": "66", "Speed": "40", "Size": "80", "LifetimeMS": "600" } }, { "type": "0x0e39", "id": "Vengeful Spirit", "Class": "Character", - "DisplayId": "Glacial Spirit", + "DisplayId": "Vengeful Spirit", "AnimatedTexture": { - "File": "oryxHordeChars16x16", - "Index": "19" + "File": "chars16x16rEncounters", + "Index": "39" }, "HitSound": "monster/flaming_skulls_hit", "DeathSound": "monster/beholder_death", "MaxHitPoints": "2000", "Exp": "0", "Enemy": "", "Size": "0", "ShadowSize": "80", "Z": "0.3", "Flying": "", "Projectile": { - "ObjectId": "XMAS Ghostly Blast", + "ObjectId": "Ghostly Blast", "Speed": "85", "Damage": "65", "Size": "100", "LifetimeMS": "600" } }, { "type": "0x0e38", @@ -12916,34 +12917,34 @@ }, "Invincible": "" }, { "type": "0x0e37", "id": "Ghost Ship", "Enemy": "", "Class": "Character", - "DisplayId": "Frozen Ship", + "DisplayId": "Ghost Ship", "AnimatedTexture": { - "File": "oryxHordeChars16x16", - "Index": "16" + "File": "chars16x16rEncounters", + "Index": "37" }, "AltTexture": [ { "id": "1", "AnimatedTexture": { - "File": "oryxHordeChars16x16", - "Index": "17" + "File": "chars16x16rEncounters", + "Index": "36" } }, { "id": "2", "AnimatedTexture": { - "File": "oryxHordeChars16x16", - "Index": "16" + "File": "chars16x16rEncounters", + "Index": "37" }, "Effect": { "_": "XMLEffect", "particle": "SwirlingMist", "cooldown": "0.2" } } ], @@ -12960,26 +12961,26 @@ "God": "", "StasisImmune": "", "StunImmune": "", "ParalyzeImmune": "", "KeepDamageRecord": "", "Projectile": [ { "id": "0", - "ObjectId": "XMAS Cannonball", + "ObjectId": "Cannonball", "Damage": "80", "Speed": "60", "Size": "80", "LifetimeMS": "4000", "MultiHit": "" }, { "id": "1", - "ObjectId": "XMAS Giant Cannonball", + "ObjectId": "Giant Cannonball", "Damage": "250", "Speed": "40", "Size": "180", "LifetimeMS": "4000", "MultiHit": "" } ] }, @@ -37144,17 +37145,16 @@ "id": "Scepter of Sainthood", "Class": "Equipment", "Item": "", "Texture": { "File": "oryxHordeObjects8x8", "Index": "0x50" }, "SlotType": "23", - "Tier": "6", "Description": "A holy shepherd's hook that creates sacred light to guide the innocent to salvation.\\n\\nSprite Credits: Dappertron", "Sound": "spell/magic_nova", "ActivateOnEquip": [ { "_": "IncrementStat", "stat": "26", "amount": "2" }, @@ -37182,17 +37182,16 @@ "id": "Snowbound Orb", "Class": "Equipment", "Item": "", "Texture": { "File": "oryxHordeObjects8x8", "Index": "0x51" }, "SlotType": "21", - "Tier": "6", "Description": "A skillfully decorated snowglobe that is actually a warlock's sinister tool of inquisition, imprisoning foes in a realm of infinite winter.\\n\\nSprite Credits: Dappertron", "Usable": "", "BagType": "4", "FameBonus": "4", "MpCost": "90", "Activate": [ { "_": "ConditionEffectSelf", @@ -37223,17 +37222,16 @@ "id": "Pathfinder's Helm", "Class": "Equipment", "Item": "", "Texture": { "File": "oryxHordeObjects8x8", "Index": "0x52" }, "SlotType": "16", - "Tier": "6", "Description": "A finely sculpted helm worn by commanders of the northern realms, its enormous display of regal antlers make their authorative presense known in the chaos of war.\\n\\nSprite Credits: Dappertron", "ActivateOnEquip": [ { "_": "IncrementStat", "stat": "21", "amount": "10" }, { @@ -37272,17 +37270,16 @@ "id": "Coalbearing Quiver", "Class": "Equipment", "Item": "", "Texture": { "File": "oryxHordeObjects8x8", "Index": "0x53" }, "SlotType": "15", - "Tier": "6", "Description": "A giant sock-like quiver woven from elventhread, concentrating evil energy into a lump of coal to create powerful arrows.\\n\\nSprite Credits: Dappertron", "Sound": "spell/fire_spray", "Projectile": { "ObjectId": "XMAS Arrow", "Speed": "150", "MinDamage": "290", "MaxDamage": "350", "LifetimeMS": "1000", @@ -37328,17 +37325,16 @@ "id": "Skull of Krampus", "Class": "Equipment", "Item": "", "Texture": { "File": "oryxHordeObjects8x8", "Index": "0x54" }, "SlotType": "19", - "Tier": "6", "Description": "A monstrous skull hewed with incantations of darkness to absorb life energy from the souls of the wicked.\\n\\nSprite Credits: Dappertron", "Usable": "", "BagType": "4", "FameBonus": "4", "MpCost": "115", "ActivateOnEquip": [ { "_": "IncrementStat", @@ -37371,17 +37367,16 @@ "id": "Vigil Spell", "Class": "Equipment", "Item": "", "Texture": { "File": "oryxHordeObjects8x8", "Index": "0x55" }, "SlotType": "11", - "Tier": "6", "Description": "A seraphic wardspell that burns the unworthy with molten wax from the heavenly vigil.\\n\\nSprite Credits: Dappertron", "Sound": "spell/magic_nova", "Projectile": { "ObjectId": "XMAS Bolt", "Speed": "160", "MinDamage": "80", "MaxDamage": "165", "LifetimeMS": "1000" @@ -37410,17 +37405,16 @@ "id": "Greedsnatcher Trap", "Class": "Equipment", "Item": "", "Texture": { "File": "oryxHordeObjects8x8", "Index": "0x56" }, "SlotType": "20", - "Tier": "6", "Description": "A seemingly harmless present that actually contains a magical hyperspace pocket stuffed to the brim with explosives and shrapnel.\\n\\nSprite Credits: Dappertron", "ActivateOnEquip": [ { "_": "IncrementStat", "stat": "20", "amount": "3" }, { @@ -37451,17 +37445,16 @@ "id": "Resounding Shield", "Class": "Equipment", "Item": "", "Texture": { "File": "oryxHordeObjects8x8", "Index": "0x60" }, "SlotType": "5", - "Tier": "6", "Description": "An enormous, brazen shield taken from an ancient belfry, long believed to have been enchanted by centuries of ringing for angelic favor.\\n\\nSprite Credits: Dappertron", "Sound": "spell/fire_spray", "Projectile": { "ObjectId": "XMAS Shield", "Speed": "160", "MinDamage": "300", "MaxDamage": "360", "LifetimeMS": "200", @@ -37508,17 +37501,16 @@ "id": "Ornamental Prism", "Class": "Equipment", "Item": "", "Texture": { "File": "oryxHordeObjects8x8", "Index": "0x62" }, "SlotType": "22", - "Tier": "6", "Description": "A brilliantly shining prism of berylstone, cut to resemble a tree topper as a means of hiding eidolon agents in plain sight.\\n\\nSprite Credits: Dappertron", "ActivateOnEquip": [ { "_": "IncrementStat", "stat": "26", "amount": "2" }, { @@ -37549,17 +37541,16 @@ "id": "Nativity Tome", "Class": "Equipment", "Item": "", "Texture": { "File": "oryxHordeObjects8x8", "Index": "0x63" }, "SlotType": "4", - "Tier": "6", "Description": "A most holy manuscript taken from an ancient celestial library, brimming with golden light that wrests the innocent from the clutches of death.\\n\\nSprite Credits: Dappertron", "Sound": "spell/major_heal", "Usable": "", "BagType": "4", "FameBonus": "4", "MpCost": "85", "Activate": [ { @@ -37589,17 +37580,16 @@ "id": "Holly Poison", "Class": "Equipment", "Item": "", "Texture": { "File": "oryxHordeObjects8x8", "Index": "0x64" }, "SlotType": "18", - "Tier": "6", "Description": "The bitter poison of evergreen berries that has also absorbed a great deal of of energy from evil spirits.\\n\\nSprite Credits: Dappertron", "ActivateOnEquip": [ { "_": "IncrementStat", "stat": "26", "amount": "2" }, { @@ -37627,17 +37617,16 @@ "id": "Cloak of Winter", "Class": "Equipment", "Item": "", "Texture": { "File": "oryxHordeObjects8x8", "Index": "0x65" }, "SlotType": "13", - "Tier": "6", "Description": "A snug cloak crafted by a band of seclusive snowthieves to help pilfer riches and disappear into the heart of winter.\\n\\nSprite Credits: Dappertron", "Sound": "spell/fire_nova", "ActivateOnEquip": [ { "_": "IncrementStat", "stat": "22", "amount": "5" }, @@ -37674,17 +37663,16 @@ "id": "Advent Seal", "Class": "Equipment", "Item": "", "Texture": { "File": "oryxHordeObjects8x8", "Index": "0x61" }, "SlotType": "12", - "Tier": "6", "Description": "A sacred seal of the bitter Frost Kingdoms, bearing a wreathlike design that invokes a symbol of strength and endurance in the midst of winter.\\n\\nSprite Credits: Dappertron", "Sound": "spell/light_heal", "Usable": "", "BagType": "4", "FameBonus": "4", "MpCost": "90", "Activate": [ { @@ -37726,17 +37714,16 @@ "id": "Ilex Star", "Class": "Equipment", "Item": "", "Texture": { "File": "oryxHordeObjects8x8", "Index": "0x66" }, "SlotType": "25", - "Tier": "6", "Description": "A razor-sharp arrangement of holly plants that has been enchanted to vanquish spirits of darkness.\\n\\nSprite Credits: Dappertron", "Sound": "spell/fire_spray", "ExtraTooltipData": { "EffectInfo": [ { "name": "While Key Held", "description": "" }, @@ -42241,17 +42228,16 @@ "id": "Peppermint Wakizashi", "Class": "Equipment", "Item": "", "Texture": { "File": "d2LofiObjEmbed", "Index": "0xce" }, "SlotType": "27", - "Tier": "6", "Description": "A wakizashi fashioned from perennial ice. Its innocent, festive appearance belies its lethal edge.\\n\\nSprite Credits: Dappertron", "Projectile": { "ObjectId": "Wakizashi Slash Xmas", "Speed": "180", "MinDamage": "400", "MaxDamage": "500", "LifetimeMS": "350", "PassesCover": "", @@ -54984,16 +54970,36 @@ "skinType": "24242" }, "Consumable": "", "Soulbound": "", "BagType": "8", "feedPower": "2000" }, { + "type": "0x5eb5", + "id": "Bolt Caster Wizard Skin", + "Class": "Equipment", + "Item": "", + "AnimatedTexture": { + "File": "playerskins", + "Index": "431" + }, + "SlotType": "10", + "Description": "A big fan of smiting his enemies in a fashion not unlike that of Xolotl.\\n\\nSkin Class: Wizard\\nSprite Credits: Trensient", + "Activate": { + "_": "UnlockSkin", + "skinType": "24244" + }, + "Consumable": "", + "BagType": "8", + "Soulbound": "", + "feedPower": "2000" + }, + { "type": "0x172e", "id": "Mixcoatl Summoner", "Class": "GameObject", "Texture": { "File": "invisible", "Index": "0" }, "Size": "0" @@ -59679,20 +59685,20 @@ } }, { "type": "0x091f", "id": "Ent Ancient", "Group": "Heros", "Enemy": "", "Class": "Character", - "DisplayId": "Evergreen Ent", + "DisplayId": "Ent Ancient", "AnimatedTexture": { - "File": "oryxHordeChars8x8", - "Index": "5" + "File": "chars8x8dHero1", + "Index": "0" }, "HitSound": "monster/ents_hit", "DeathSound": "monster/ents_death", "Size": "140", "MaxHitPoints": "300000", "Defense": "7", "StasisImmune": "", "Hero": "", @@ -59709,20 +59715,20 @@ } }, { "type": "0x0920", "id": "Actual Ent Ancient", "Group": "Heros", "Enemy": "", "Class": "Character", - "DisplayId": "Evergreen Ent", + "DisplayId": "Ent Ancient", "AnimatedTexture": { - "File": "oryxHordeChars8x8", - "Index": "5" + "File": "chars8x8dHero1", + "Index": "0" }, "HitSound": "monster/ents_hit", "DeathSound": "monster/ents_death", "Size": "140", "MaxHitPoints": "1200", "Defense": "15", "StasisImmune": "", "Hero": "", @@ -59814,18 +59820,18 @@ }, { "type": "0x0921", "id": "Ent", "Group": "Ents", "Enemy": "", "Class": "Character", "AnimatedTexture": { - "File": "oryxHordeChars8x8", - "Index": "7" + "File": "chars8x8dHero1", + "Index": "2" }, "HitSound": "monster/ents_hit", "DeathSound": "monster/ents_death", "Size": "120", "MaxHitPoints": "4500", "Defense": "11", "Exp": "29", "Projectile": { @@ -59839,18 +59845,18 @@ }, { "type": "0x0922", "id": "Ent Sapling", "Group": "Ents", "Enemy": "", "Class": "Character", "AnimatedTexture": { - "File": "oryxHordeChars8x8", - "Index": "6" + "File": "chars8x8dHero1", + "Index": "1" }, "HitSound": "monster/ents_hit", "DeathSound": "monster/ents_death", "Size": "90", "MaxHitPoints": "200", "Defense": "3", "Exp": "2", "Projectile": { @@ -59863,19 +59869,19 @@ } }, { "type": "0x0923", "id": "Greater Nature Sprite", "Group": "Greater Nature Sprites", "Enemy": "", "Class": "Character", - "AnimatedTexture": { - "File": "oryxHordeChars8x8", - "Index": "8" + "Texture": { + "File": "lofiChar28x8", + "Index": "0x30" }, "HitSound": "monster/sprites_hit", "DeathSound": "monster/sprites_death", "Size": "140", "MaxHitPoints": "3600", "Defense": "7", "Flying": "", "Exp": "0", @@ -59892,19 +59898,19 @@ }, { "type": "0x0924", "id": "Actual Greater Nature Sprite", "DisplayId": "Greater Nature Sprite", "Group": "Greater Nature Sprites", "Enemy": "", "Class": "Character", - "AnimatedTexture": { - "File": "oryxHordeChars8x8", - "Index": "8" + "Texture": { + "File": "lofiChar28x8", + "Index": "0x30" }, "HitSound": "monster/sprites_hit", "DeathSound": "monster/sprites_death", "Size": "140", "MaxHitPoints": "3600", "Defense": "7", "Flying": "", "Exp": "78", @@ -61796,53 +61802,52 @@ "Size": "100" } }, { "type": "0x5e25", "id": "Beer God", "Enemy": "", "Class": "Character", - "DisplayId": "Mad Santa", "AnimatedTexture": { - "File": "oryxHordeChars16x16", - "Index": "20" + "File": "chars16x16rEncounters", + "Index": "52" }, "AltTexture": { "id": "1", "AnimatedTexture": { - "File": "oryxHordeChars16x16", - "Index": "21" + "File": "chars16x16rEncounters", + "Index": "53" } }, "HitSound": "monster/lizard_god_hit", "DeathSound": "monster/lizard_god_death", "Size": "0", "MaxHitPoints": "4000", "Defense": "10", "Terrain": "HighForest", "Level": "15", "Exp": "273", "SpawnProb": "0.05", "Projectile": [ { "id": "0", - "ObjectId": "Xmas Barrel", + "ObjectId": "Beer Barrel", "Damage": "75", "Speed": "65", "Size": "130", "LifetimeMS": "1400", "ConditionEffect": { "_": "Drunk", "duration": "4" } }, { "id": "1", - "ObjectId": "Xmas Shockwave", + "ObjectId": "Beer Shockwave", "Damage": "100", "Speed": "55", "Size": "140", "LifetimeMS": "800" } ] }, { @@ -70940,17 +70945,17 @@ "Size": "0" }, { "type": "0x2005", "id": "Craig, Intern of the Mad God", "Class": "Character", "AnimatedTexture": { "File": "d3Chars8x8rEmbed", - "Index": "22" + "Index": "19" }, "HitSound": "monster/slimes_death", "DeathSound": "monster/flying_brain_death", "Size": "100", "ShadowSize": "50" }, { "type": "0x2006", @@ -71871,23 +71876,23 @@ "Size": "0" }, { "type": "0x0807", "id": "Guill", "Class": "Character", "AnimatedTexture": { "File": "d3Chars8x8rEmbed", - "Index": "20" + "Index": "17" }, "AltTexture": { "id": "1", "AnimatedTexture": { "File": "d3Chars8x8rEmbed", - "Index": "21" + "Index": "18" } }, "Projectile": { "id": "0", "ObjectId": "Invisible", "Speed": "0", "Damage": "0" }, @@ -71902,51 +71907,19 @@ "type": "0xc1b", "id": "Guill Potion Gift", "Class": "Character", "StasisImmune": "", "Enemy": "", "MaxHitPoints": "2000", "Exp": "0", "Size": "80", - "RandomTexture": { - "Texture": [ - { - "File": "santaWorkshopObjects8x8", - "Index": "0x40" - }, - { - "File": "santaWorkshopObjects8x8", - "Index": "0x41" - }, - { - "File": "santaWorkshopObjects8x8", - "Index": "0x42" - }, - { - "File": "santaWorkshopObjects8x8", - "Index": "0x43" - }, - { - "File": "santaWorkshopObjects8x8", - "Index": "0x44" - }, - { - "File": "santaWorkshopObjects8x8", - "Index": "0x45" - }, - { - "File": "santaWorkshopObjects8x8", - "Index": "0x46" - }, - { - "File": "santaWorkshopObjects8x8", - "Index": "0x47" - } - ] + "Texture": { + "File": "lofiObj", + "Index": "0x02" } }, { "type": "0x0c26", "id": "Craig Portal", "Class": "GameObject", "Texture": { "File": "d3LofiObjEmbed", @@ -71999,17 +71972,17 @@ ] }, { "type": "0x0c5e", "id": "Craig", "Class": "Character", "AnimatedTexture": { "File": "d3Chars8x8rEmbed", - "Index": "22" + "Index": "19" }, "ShadowSize": "50" }, { "type": "0x74a2", "id": "GTest", "Class": "Character", "Enemy": "", @@ -76720,18 +76693,18 @@ }, { "type": "0x0932", "id": "Oryx the Mad God 2", "DisplayId": "Oryx the Mad God", "Enemy": "", "Class": "Character", "Texture": { - "File": "d3LofiObjEmbed16", - "Index": "0x19" + "File": "lofiChar16x16", + "Index": "0x54" }, "HitSound": "monster/oryx_hit", "DeathSound": "monster/oryx_death", "Size": "120", "MaxHitPoints": "100000", "Defense": "60", "Exp": "40000", "Quest": "", @@ -95899,16 +95872,69 @@ "skinType": "30080" }, "Consumable": "", "Soulbound": "", "BagType": "8", "feedPower": "2000" }, { + "id": "Longtailed Tit", + "type": "0x7582", + "Pet": "", + "Class": "Pet", + "Texture": { + "File": "lofiObj2", + "Index": "0x32" + }, + "Family": "Avian", + "Rarity": "Common", + "DefaultSkin": "Longtailed Tit Pet Skin", + "FirstAbility": "Rising Fury", + "WhileMoving": { + "Z": "0.35", + "Flying": "" + }, + "Size": "60" + }, + { + "type": "0x7583", + "id": "Longtailed Tit Pet Skin", + "PetSkin": "", + "DisplayId": "Longtailed Tit", + "Class": "PetSkin", + "Family": "Avian", + "Rarity": "Common", + "AnimatedTexture": { + "File": "chars8x8rPets1", + "Index": "247" + } + }, + { + "type": "0x7584", + "id": "Longtailed Tit Pet Stone", + "DisplayId": "Longtailed Tit Pet Skin", + "Class": "Equipment", + "Item": "", + "AnimatedTexture": { + "File": "chars8x8rPets1", + "Index": "247" + }, + "SlotType": "10", + "Description": "Customize your pet with this bird costume! Let it fly like snow fairy!\\n\\nSprite Credits: Nazoado\\n\\nUnlocks Longtailed Tit Skin of the Avian family. The skin will be added to your Pet Wardrobe in the Pet Yard and can be used to change the appearance of your pet!", + "Activate": { + "_": "UnlockPetSkin", + "skinType": "30083" + }, + "Consumable": "", + "Soulbound": "", + "BagType": "8", + "feedPower": "2000" + }, + { "type": "0x0927", "id": "Dreadstump the Pirate King", "Enemy": "", "Class": "Character", "AnimatedTexture": { "File": "chars16x16dEncounters", "Index": "4" }, @@ -96198,18 +96224,18 @@ "Defense": "0" }, { "type": "0x0300", "id": "Rogue", "Class": "Player", "Description": "The rogue relies on his speed to deal damage at medium range while avoiding attacks.", "AnimatedTexture": { - "File": "playerskins", - "Index": "265" + "File": "players", + "Index": "0" }, "HitSound": "player/rogue_hit", "DeathSound": "player/rogue_death", "Player": "", "BloodProb": "1.0", "SlotTypes": "2, 13, 6, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0", "Equipment": "0xa14, 0xa56, -1, -1, 0xa22, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1", "MaxHitPoints": { @@ -96294,18 +96320,18 @@ "UnlockCost": "199" }, { "type": "0x0307", "id": "Archer", "Class": "Player", "Description": "The archer has a long-range attack and can acquire very powerful weapons.", "AnimatedTexture": { - "File": "playerskins", - "Index": "266" + "File": "players", + "Index": "1" }, "HitSound": "player/archer_hit", "DeathSound": "player/archer_death", "Player": "", "BloodProb": "1.0", "SlotTypes": "3, 15, 6, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0", "Equipment": "0xa1a, 0xa61, -1, -1, 0xa22, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1", "MaxHitPoints": { @@ -96390,18 +96416,18 @@ "UnlockCost": "199" }, { "type": "0x030e", "id": "Wizard", "Class": "Player", "Description": "The wizard deals damage from a long distance and blasts enemies with powerful spells.", "AnimatedTexture": { - "File": "playerskins", - "Index": "267" + "File": "players", + "Index": "2" }, "HitSound": "player/wizard_hit", "DeathSound": "player/wizard_death", "Player": "", "BloodProb": "1.0", "SlotTypes": "17, 11, 14, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0", "Equipment": "0xa97, 0xa2e, -1, -1, 0xa22, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1", "MaxHitPoints": { @@ -96481,18 +96507,18 @@ "UnlockCost": "0" }, { "type": "0x0310", "id": "Priest", "Class": "Player", "Description": "The priest attacks at long range and can heal himself and his allies.", "AnimatedTexture": { - "File": "playerskins", - "Index": "268" + "File": "players", + "Index": "3" }, "HitSound": "player/priest_hit", "DeathSound": "player/priest_death", "Player": "", "BloodProb": "1.0", "SlotTypes": "8, 4, 14, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0", "Equipment": "0xa04, 0xa31, -1, -1, 0xa22, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1", "MaxHitPoints": { @@ -96577,18 +96603,18 @@ "UnlockCost": "50" }, { "type": "0x031d", "id": "Warrior", "Class": "Player", "Description": "The warrior wears strong armor and uses his magic helmet to inspire his allies in battle.", "AnimatedTexture": { - "File": "playerskins", - "Index": "269" + "File": "players", + "Index": "4" }, "HitSound": "player/warrior_hit", "DeathSound": "player/warrior_death", "Player": "", "BloodProb": "1.0", "SlotTypes": "1, 16, 7, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0", "Equipment": "0xa00, 0x0a66, -1, -1, 0xa22, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1", "MaxHitPoints": { @@ -96673,18 +96699,18 @@ "UnlockCost": "199" }, { "type": "0x031e", "id": "Knight", "Class": "Player", "Description": "The knight fights at close range, wears very heavy armor, and uses his shield to stun enemies.", "AnimatedTexture": { - "File": "playerskins", - "Index": "270" + "File": "players", + "Index": "5" }, "HitSound": "player/knight_hit", "DeathSound": "player/knight_death", "Player": "", "BloodProb": "1.0", "SlotTypes": "1, 5, 7, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0", "Equipment": "0xa00, 0x0a08, -1, -1, 0xa22, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1", "MaxHitPoints": { @@ -96769,18 +96795,18 @@ "UnlockCost": "499" }, { "type": "0x031f", "id": "Paladin", "Class": "Player", "Description": "The paladin can deal damage at close range, wear armor and heal himself and his allies.", "AnimatedTexture": { - "File": "playerskins", - "Index": "271" + "File": "players", + "Index": "6" }, "HitSound": "player/paladin_hit", "DeathSound": "player/paladin_death", "Player": "", "BloodProb": "1.0", "SlotTypes": "1, 12, 7, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0", "Equipment": "0xa00, 0xa52, -1, -1, 0xa22, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1", "MaxHitPoints": { @@ -96872,18 +96898,18 @@ "UnlockCost": "499" }, { "type": "0x0320", "id": "Assassin", "Class": "Player", "Description": "The assassin fights from medium range and uses poison to damage his enemies over time.", "AnimatedTexture": { - "File": "playerskins", - "Index": "272" + "File": "players", + "Index": "7" }, "HitSound": "player/rogue_hit", "DeathSound": "player/rogue_death", "Player": "", "BloodProb": "1.0", "SlotTypes": "2, 18, 6, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0", "Equipment": "0xa14, 0xaa3, -1, -1, 0xa22, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1", "MaxHitPoints": { @@ -96975,18 +97001,18 @@ "UnlockCost": "499" }, { "type": "0x0321", "id": "Necromancer", "Class": "Player", "Description": "The necromancer drains life from his enemies to heal himself and his allies.", "AnimatedTexture": { - "File": "playerskins", - "Index": "273" + "File": "players", + "Index": "8" }, "HitSound": "player/wizard_hit", "DeathSound": "player/wizard_death", "Player": "", "BloodProb": "1.0", "SlotTypes": "17, 19, 14, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0", "Equipment": "0xa97, 0xaaa, -1, -1, 0xa22, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1", "MaxHitPoints": { @@ -97078,18 +97104,18 @@ "UnlockCost": "499" }, { "type": "0x0322", "id": "Huntress", "Class": "Player", "Description": "The huntress uses arrows and traps to defeat her enemies.", "AnimatedTexture": { - "File": "playerskins", - "Index": "274" + "File": "players", + "Index": "9" }, "HitSound": "player/archer_hit", "DeathSound": "player/archer_death", "Player": "", "BloodProb": "1.0", "SlotTypes": "3, 20, 6, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0", "Equipment": "0xa1a, 0xab1, -1, -1, 0xa22, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1", "MaxHitPoints": { @@ -97181,18 +97207,18 @@ "UnlockCost": "499" }, { "type": "0x0323", "id": "Mystic", "Class": "Player", "Description": "The mystic fights with a staff and uses her crystal orb to bind enemies to a distant plane. ", "AnimatedTexture": { - "File": "playerskins", - "Index": "275" + "File": "players", + "Index": "10" }, "HitSound": "player/wizard_hit", "DeathSound": "player/wizard_death", "Player": "", "BloodProb": "1.0", "SlotTypes": "17, 21, 14, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0", "Equipment": "0xa97, 0xae4, -1, -1, 0xa22, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1", "MaxHitPoints": { @@ -97284,18 +97310,18 @@ "UnlockCost": "999" }, { "type": "0x0324", "id": "Trickster", "Class": "Player", "Description": "The trickster fights with a dagger while using her magical prism to distract enemies.", "AnimatedTexture": { - "File": "playerskins", - "Index": "276" + "File": "players", + "Index": "11" }, "HitSound": "player/rogue_hit", "DeathSound": "player/rogue_death", "Player": "", "BloodProb": "1.0", "SlotTypes": "2, 22, 6, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0", "Equipment": "0xa14, 0xae3, -1, -1, 0xa22, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1", "MaxHitPoints": { @@ -97387,18 +97413,18 @@ "UnlockCost": "999" }, { "type": "0x0325", "id": "Sorcerer", "Class": "Player", "Description": "The sorcerer uses his scepter to fire blasts of chain lightning at his enemies.", "AnimatedTexture": { - "File": "playerskins", - "Index": "277" + "File": "players", + "Index": "12" }, "HitSound": "player/priest_hit", "DeathSound": "player/priest_death", "Player": "", "BloodProb": "1.0", "SlotTypes": "8, 23, 14, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0", "Equipment": "0xa04, 0xae5, -1, -1, 0xa22, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1", "MaxHitPoints": { @@ -97490,18 +97516,18 @@ "UnlockCost": "999" }, { "type": "0x0326", "id": "Ninja", "Class": "Player", "Description": "The ninja relies on speed and skill, using katanas and ninja stars to deal big damage.", "AnimatedTexture": { - "File": "playerskins", - "Index": "278" + "File": "players", + "Index": "13" }, "HitSound": "player/rogue_hit", "DeathSound": "player/rogue_death", "Player": "", "BloodProb": "1.0", "SlotTypes": "24, 25, 6, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0", "Equipment": "0xc44, 0xc53, -1, -1, 0xa22, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1", "MaxHitPoints": { @@ -97593,18 +97619,18 @@ "UnlockCost": "999" }, { "type": "0x0311", "id": "Samurai", "Class": "Player", "Description": "The samurai fights with a katana and uses his wakizashi sidearm to expose enemy weak points.", "AnimatedTexture": { - "File": "playerskins", - "Index": "424" + "File": "players", + "Index": "14" }, "HitSound": "player/warrior_hit", "DeathSound": "player/warrior_death", "Player": "", "BloodProb": "1.0", "SlotTypes": "24, 27, 7, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0", "Equipment": "0xc44, 0x1aaa, -1, -1, 0xa22, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1", "MaxHitPoints": { @@ -115856,16 +115882,28 @@ "AnimatedTexture": { "File": "playerskins", "Index": "430" }, "PlayerClassType": "0x0311", "NoSkinSelect": "" }, { + "type": "0x5eb4", + "id": "Bolt Caster Wizard", + "Skin": "", + "Class": "Skin", + "AnimatedTexture": { + "File": "playerskins", + "Index": "431" + }, + "PlayerClassType": "0x30e", + "NoSkinSelect": "" + }, + { "type": "0x1731", "id": "Stheno Summoner", "Class": "GameObject", "Texture": { "File": "invisible", "Index": "0" }, "Size": "0" Binary files ../current/sheets/chars8x8rPets1.png and ./sheets/chars8x8rPets1.png differ Binary files ../current/sheets/playersSkinsMask.png and ./sheets/playersSkinsMask.png differ Binary files ../current/sheets/playersSkins.png and ./sheets/playersSkins.png differ diff -r -x 'diff.*' -x client.swf -x version.txt -x '*.xml' -x _ '--unified=8' -b -B ../current/strings.json ./strings.json --- ../current/strings.json 2019-01-08 13:00:37.942220109 +0000 +++ ./strings.json 2019-01-08 15:00:37.299362940 +0000 @@ -1585,29 +1585,29 @@ "stringlist.Bonegrind_the_Butcher.everySoOften.0": "Oryx's minions will eat well tonight!", "stringlist.Bonegrind_the_Butcher.everySoOften.1": "Ahhhh!! Fresh meat for the minions!", "stringlist.Bonegrind_the_Butcher.everySoOften.2": "More mortals for the minions to feast on!", "stringlist.Bonegrind_the_Butcher.everySoOften.3": "Plump and fleshy! Just like I like them!", "stringlist.Bonegrind_the_Butcher.everySoOften.4": "Guards! Bring in another prisoner!", "stringlist.Bonegrind_the_Butcher.everySoOften.5": "Oryx always feeds his minions well!", "stringlist.Bonegrind_the_Butcher.everySoOften.6": "Another glorious day in Oryx's kitchens!", "stringlist.Bonegrind_the_Butcher.everySoOften.7": "This one can go in the soup!", - "stringlist.Cube_God.death.0": "You have dispatched my Ice Cube God, but you will never escape my Realm!", - "stringlist.Cube_God.killed.0": "{KILLER}, you pathetic swine! How dare you assault my Ice Cube God?", - "stringlist.Cube_God.killed.1": "{KILLER}, you wretched dog! You killed my Ice Cube God!", - "stringlist.Cube_God.killed.2": "{KILLER}, you may have destroyed my Ice Cube God but you will never defeat me!", - "stringlist.Cube_God.killed.3": "I have many more Ice Cube Gods, {KILLER}!", - "stringlist.Cube_God.many.0": "You piteous cretins! {COUNT} Ice Cube Gods still guard me!", - "stringlist.Cube_God.many.1": "Your pathetic rabble will never survive against my {COUNT} Ice Cube Gods!", - "stringlist.Cube_God.many.2": "Filthy vermin! My {COUNT} Ice Cube Gods will exterminate you!", - "stringlist.Cube_God.many.3": "You feeble creatures have no hope against my {COUNT} Ice Cube Gods!", - "stringlist.Cube_God.many.4": "Loathsome slugs! My {COUNT} Ice Cube Gods will defeat you!", - "stringlist.Cube_God.new.0": "Your meager abilities cannot possibly challenge an Ice Cube God!", - "stringlist.Cube_God.one.0": "Worthless mortals! A mighty Ice Cube God defends me!", - "stringlist.Cube_God.one.1": "Wretched mongrels! An unconquerable Ice Cube God is my bulwark!", + "stringlist.Cube_God.death.0": "You have dispatched my Cube God, but you will never escape my Realm!", + "stringlist.Cube_God.killed.0": "{KILLER}, you pathetic swine! How dare you assault my Cube God?", + "stringlist.Cube_God.killed.1": "{KILLER}, you wretched dog! You killed my Cube God!", + "stringlist.Cube_God.killed.2": "{KILLER}, you may have destroyed my Cube God but you will never defeat me!", + "stringlist.Cube_God.killed.3": "I have many more Cube Gods, {KILLER}!", + "stringlist.Cube_God.many.0": "You piteous cretins! {COUNT} Cube Gods still guard me!", + "stringlist.Cube_God.many.1": "Your pathetic rabble will never survive against my {COUNT} Cube Gods!", + "stringlist.Cube_God.many.2": "Filthy vermin! My {COUNT} Cube Gods will exterminate you!", + "stringlist.Cube_God.many.3": "You feeble creatures have no hope against my {COUNT} Cube Gods!", + "stringlist.Cube_God.many.4": "Loathsome slugs! My {COUNT} Cube Gods will defeat you!", + "stringlist.Cube_God.new.0": "Your meager abilities cannot possibly challenge a Cube God!", + "stringlist.Cube_God.one.0": "Worthless mortals! A mighty Cube God defends me!", + "stringlist.Cube_God.one.1": "Wretched mongrels! An unconquerable Cube God is my bulwark!", "stringlist.Cyclops_God.everySoOften.0": "Leave my castle!", "stringlist.Cyclops_God.everySoOften.1": "You will be my food, {PLAYER}!", "stringlist.Cyclops_God.everySoOften.2": "I will suck the marrow from your bones!", "stringlist.Cyclops_God.everySoOften.3": "More wine!", "stringlist.Cyclops_God.everySoOften.4": "Blargh!!", "stringlist.Cyclops_God.everySoOften.5": "I will floss with your tendons!", "stringlist.Cyclops_God.everySoOften.6": "Die, puny human!", "stringlist.Cyclops_God.everySoOften.7": "I smell the blood of an Englishman!", @@ -1886,69 +1886,69 @@ "stringlist.EH_Event_Taunt_Controller.one.9": "Feel the fury of a thousand piercing stingers from the hive of the Killer Bee Queen!", "stringlist.Ent_Ancient.everySoOften.0": "How dare you disturb our grove!", "stringlist.Ent_Ancient.everySoOften.1": "The forest shall crush you, {PLAYER}!", "stringlist.Ent_Ancient.everySoOften.2": "In this place, the trees fight back!", "stringlist.Ent_Ancient.everySoOften.3": "You chop and you burn... you deserve no mercy!", "stringlist.Ent_Ancient.everySoOften.4": "The last man-thing I crushed looked just like you, {PLAYER}!", "stringlist.Ent_Ancient.everySoOften.5": "You will find no wood for your fires here... only death!", "stringlist.Ent_Ancient.everySoOften.6": "You fell ancient trees without remorse; it ends now!", - "stringlist.Ent_Ancient.many.0": "Happy Holidays! My {COUNT} Evergreen Ents will protect me forever!", - "stringlist.Ent_Ancient.many.1": "My {COUNT} Evergreen Ents is all I need for holidays!", - "stringlist.Ent_Ancient.one.0": "My final Evergreen Ent will distract you all!", - "stringlist.Ent_Ancient.one.1": "My final Evergreen Ent shall bring you the Christmas spirit!", + "stringlist.Ent_Ancient.many.0": "Mortal scum! My {COUNT} Ent Ancients will defend me forever!", + "stringlist.Ent_Ancient.many.1": "My forest of {COUNT} Ent Ancients is all the protection I need!", + "stringlist.Ent_Ancient.one.0": "My final Ent Ancient will destroy you all!", + "stringlist.Ent_Ancient.one.1": "My final Ent Ancient shall crush you!", "stringlist.Ghost_King.everySoOften.0": "I do not fear the corporeal", "stringlist.Ghost_King.everySoOften.1": "Do you think your weapons can hurt me, {PLAYER}?", "stringlist.Ghost_King.everySoOften.2": "My kingdom is long dead, but our spirits drag on.", "stringlist.Ghost_King.everySoOften.3": "Do not defile our memory of this place!", "stringlist.Ghost_King.everySoOften.4": "My kingdom was burned to ashes... you can do no worse.", "stringlist.Ghost_King.everySoOften.5": "There was joy here, once.", "stringlist.Ghost_King.everySoOften.6": "We have grown lonely over the millenia. Join us, {PLAYER}.", "stringlist.Ghost_King.many.0": "My {COUNT} Ghost Kings give me more than enough protection!", "stringlist.Ghost_King.many.1": "Pathetic humans! My {COUNT} Ghost Kings shall destroy you utterly!", "stringlist.Ghost_King.one.0": "A mighty Ghost King remains to guard me!", "stringlist.Ghost_King.one.1": "My final Ghost King is untouchable!", - "stringlist.Ghost_Ship.death.0": "My Frozen Ship will return!", - "stringlist.Ghost_Ship.death.1": "Alas, my beautiful Frozen Ship has sunk!", + "stringlist.Ghost_Ship.death.0": "My Ghost Ship will return!", + "stringlist.Ghost_Ship.death.1": "Alas, my beautiful Ghost Ship has sunk!", "stringlist.Ghost_Ship.killed.0": "{KILLER}, you foul creature. I shall see to your death personally!", - "stringlist.Ghost_Ship.killed.1": "{KILLER} has crossed me for the last time! My Frozen Ship shall be avenged.", + "stringlist.Ghost_Ship.killed.1": "{KILLER} has crossed me for the last time! My Ghost Ship shall be avenged.", "stringlist.Ghost_Ship.killed.2": "{KILLER} is such a jerk!", - "stringlist.Ghost_Ship.killed.3": "How could a creature like {KILLER} defeat my dreaded Frozen Ship?!", + "stringlist.Ghost_Ship.killed.3": "How could a creature like {KILLER} defeat my dreaded Ghost Ship?!", "stringlist.Ghost_Ship.killed.4": "The spirits of the sea will seek revenge on your worthless soul, {KILLER}!", - "stringlist.Ghost_Ship.new.0": "A Frozen Ship has entered the Realm.", - "stringlist.Ghost_Ship.new.1": "My Frozen Ship will terrorize you pathetic peasants!", - "stringlist.Ghost_Ship.one.0": "My Frozen Ship will send you to a watery grave.", - "stringlist.Ghost_Ship.one.1": "You filthy mongrels stand no chance against my Frozen Ship!", - "stringlist.Ghost_Ship.one.2": "My Frozen Ship's cannonballs will crush your pathetic Knights!", + "stringlist.Ghost_Ship.new.0": "A Ghost Ship has entered the Realm.", + "stringlist.Ghost_Ship.new.1": "My Ghost Ship will terrorize you pathetic peasants!", + "stringlist.Ghost_Ship.one.0": "My Ghost Ship will send you to a watery grave.", + "stringlist.Ghost_Ship.one.1": "You filthy mongrels stand no chance against my Ghost Ship!", + "stringlist.Ghost_Ship.one.2": "My Ghost Ship's cannonballs will crush your pathetic Knights!", "stringlist.Grand_Sphinx.death.0": "The death of my Grand Sphinx shall be avenged!", "stringlist.Grand_Sphinx.killed.0": "{KILLER}, you up-jumped goat herder! You shall pay for defeating my Grand Sphinx!", "stringlist.Grand_Sphinx.killed.1": "{KILLER}, you foul ruffian! Do not think I forget your defiling of my Grand Sphinx!", "stringlist.Grand_Sphinx.killed.2": "{KILLER}, you pestiferous lout! I will not forget what you did to my Grand Sphinx!", "stringlist.Grand_Sphinx.killed.3": "My Grand Sphinx, she was so beautiful. I will kill you myself, {KILLER}!", "stringlist.Grand_Sphinx.killed.4": "My Grand Sphinx had lived for thousands of years! You, {KILLER}, will not survive the day!", "stringlist.Grand_Sphinx.many.0": "My Grand Sphinxes will bewitch you with their beauty!", "stringlist.Grand_Sphinx.many.1": "My {COUNT} Grand Sphinxes protect my Chamber with their lives!", "stringlist.Grand_Sphinx.many.2": "Regret your choices, blasphemers! My {COUNT} Grand Sphinxes will teach you respect!", "stringlist.Grand_Sphinx.many.3": "You dull-spirited apes! You shall pose no challenge for {COUNT} Grand Sphinxes!", "stringlist.Grand_Sphinx.new.0": "At last, a Grand Sphinx will teach you to respect!", "stringlist.Grand_Sphinx.one.0": "A Grand Sphinx is more than a match for this rabble.", "stringlist.Grand_Sphinx.one.1": "Gaze upon the beauty of the Grand Sphinx and feel your last hopes drain away.", "stringlist.Grand_Sphinx.one.2": "You festering rat-catchers! A Grand Sphinx will make you doubt your purpose!", - "stringlist.Hermit_God.death.0": "This is preposterous! There is no way you could have defeated my Hat God!", - "stringlist.Hermit_God.killed.0": "You were lucky this time, {KILLER}! You will rue this day that you killed my Hat God!", - "stringlist.Hermit_God.killed.1": "You naive imbecile, {KILLER}! Without my Hat God, Dreadstump is free to roam the seas without fear!", - "stringlist.Hermit_God.killed.2": "My Hat God was more than you'll ever be, {KILLER}. I will kill you myself!", - "stringlist.Hermit_God.many.0": "You will make a tasty snack for my Hat Gods!", - "stringlist.Hermit_God.many.1": "I will enjoy watching my {COUNT} Hat Gods fight over your corpse!", - "stringlist.Hermit_God.new.0": "My Hat God's thousand tentacles shall drag you to a watery grave!", - "stringlist.Hermit_God.one.0": "You will be pulled to the bottom of the sea by my mighty Hat God.", - "stringlist.Hermit_God.one.1": "Flee from my Hat God, unless you desire a watery grave!", - "stringlist.Hermit_God.one.2": "My Hat God awaits more sacrifices for the majestic Thessal.", - "stringlist.Hermit_God.one.3": "My Hat God will pull you beneath the waves!", - "stringlist.Hermit_God.one.4": "You will make a tasty snack for my Hat God!", + "stringlist.Hermit_God.death.0": "This is preposterous! There is no way you could have defeated my Hermit God!", + "stringlist.Hermit_God.killed.0": "You were lucky this time, {KILLER}! You will rue the day you killed my Hermit God!", + "stringlist.Hermit_God.killed.1": "You naive imbecile, {KILLER}! Without my Hermit God, Dreadstump is free to roam the seas without fear!", + "stringlist.Hermit_God.killed.2": "My Hermit God was more than you'll ever be, {KILLER}. I will kill you myself!", + "stringlist.Hermit_God.many.0": "You will make a tasty snack for my Hermit Gods!", + "stringlist.Hermit_God.many.1": "I will enjoy watching my {COUNT} Hermit Gods fight over your corpse!", + "stringlist.Hermit_God.new.0": "My Hermit God's thousand tentacles shall drag you to a watery grave!", + "stringlist.Hermit_God.one.0": "You will be pulled to the bottom of the sea by my mighty Hermit God.", + "stringlist.Hermit_God.one.1": "Flee from my Hermit God, unless you desire a watery grave!", + "stringlist.Hermit_God.one.2": "My Hermit God awaits more sacrifices for the majestic Thessal.", + "stringlist.Hermit_God.one.3": "My Hermit God will pull you beneath the waves!", + "stringlist.Hermit_God.one.4": "You will make a tasty snack for my Hermit God!", "stringlist.Inactive_Sarcophagus.everySoOften.0": "Those who damage me may find great treasure, {PLAYER}, but the gods will not forget this insult!", "stringlist.LH_Lost_Sentry.death.0": "The Spectral Sentry has been repressed... for now.", "stringlist.LH_Lost_Sentry.death.1": "The Lost Sentry has crumbled!", "stringlist.LH_Lost_Sentry.death.2": "Do not enter those vile halls! You cannot possibly comprehend the wicked acts that once took place within them!", "stringlist.LH_Lost_Sentry.killed.0": "{KILLER} has reduced the Lost Sentry to rubble!", "stringlist.LH_Lost_Sentry.killed.1": "You fool, {KILLER}! Even my top infantry could not withstand the evils of the Lost Halls!", "stringlist.LH_Lost_Sentry.killed.2": "{KILLER}, your fate was sealed the moment you laid hands on the Lost Sentry!", "stringlist.LH_Lost_Sentry.new.0": "What is this? A subject has broken free from those wretched halls!", @@ -1997,29 +1997,29 @@ "stringlist.Oryx_the_Mad_God.everySoOften.4": "You cosmic peasants! My {HITPOINTS} make me mightier than you!", "stringlist.Oryx_the_Mad_God.mydeath.0": "You have defeated my simulacrum, but I remain safe in my wine cellar!", "stringlist.Oryx_the_Mad_God_2.everySoOften.0": "Pathetic mortals! I have {HITPOINTS}!", "stringlist.Oryx_the_Mad_God_2.everySoOften.1": "Foolish humans! My {HITPOINTS} give me strength!", "stringlist.Oryx_the_Mad_God_2.everySoOften.2": "I have {HITPOINTS} and I shall annihilate you!", "stringlist.Oryx_the_Mad_God_2.everySoOften.3": "Miniscule worms! I still have {HITPOINTS}!", "stringlist.Oryx_the_Mad_God_2.everySoOften.4": "Galactic serfs! Cower before my {HITPOINTS}!", "stringlist.Oryx_the_Mad_God_2.mydeath.0": "You puny mortals! I... shall... return...!", - "stringlist.Pentaract.death.0": "That was but one of many Frostaracts!", - "stringlist.Pentaract.death.1": "You have razed my Frostaract, but you will die here in my Realm!", - "stringlist.Pentaract.killed.0": "{KILLER}, you lowly scum! You'll regret that you ever touched my Frostaract!", - "stringlist.Pentaract.killed.1": "{KILLER}, you flea-ridden animal! You destroyed my Frostaract!", - "stringlist.Pentaract.killed.2": "{KILLER}, by destroying my Frostaract you have sealed your own doom!", - "stringlist.Pentaract.many.0": "Wretched creatures! {COUNT} Frostaracts remain!", - "stringlist.Pentaract.many.1": "You detestable humans will never defeat my {COUNT} Frostaracts!", - "stringlist.Pentaract.many.2": "My {COUNT} Frostaracts will protect me forever!", - "stringlist.Pentaract.many.3": "Your weak efforts will never overcome my {COUNT} Frostaracts!", - "stringlist.Pentaract.many.4": "Defiance is useless! My {COUNT} Frostaracts will crush you!", - "stringlist.Pentaract.new.0": "Behold my Frostaract, and despair!", - "stringlist.Pentaract.one.0": "I am invincible while my Frostaract stands!", - "stringlist.Pentaract.one.1": "Ignorant fools! A Frostaract guards me still!", + "stringlist.Pentaract.death.0": "That was but one of many Pentaracts!", + "stringlist.Pentaract.death.1": "You have razed my Pentaract, but you will die here in my Realm!", + "stringlist.Pentaract.killed.0": "{KILLER}, you lowly scum! You'll regret that you ever touched my Pentaract!", + "stringlist.Pentaract.killed.1": "{KILLER}, you flea-ridden animal! You destroyed my Pentaract!", + "stringlist.Pentaract.killed.2": "{KILLER}, by destroying my Pentaract you have sealed your own doom!", + "stringlist.Pentaract.many.0": "Wretched creatures! {COUNT} Pentaracts remain!", + "stringlist.Pentaract.many.1": "You detestable humans will never defeat my {COUNT} Pentaracts!", + "stringlist.Pentaract.many.2": "My {COUNT} Pentaracts will protect me forever!", + "stringlist.Pentaract.many.3": "Your weak efforts will never overcome my {COUNT} Pentaracts!", + "stringlist.Pentaract.many.4": "Defiance is useless! My {COUNT} Pentaracts will crush you!", + "stringlist.Pentaract.new.0": "Behold my Pentaract, and despair!", + "stringlist.Pentaract.one.0": "I am invincible while my Pentaract stands!", + "stringlist.Pentaract.one.1": "Ignorant fools! A Pentaract guards me still!", "stringlist.Phoenix_Lord.everySoOften.0": "Purge yourself, {PLAYER}, in the heat of my flames!", "stringlist.Phoenix_Lord.everySoOften.1": "Alas, {PLAYER}, you will taste death but once!", "stringlist.Phoenix_Lord.everySoOften.2": "I have met many like you, {PLAYER}, in my thrice thousand years.", "stringlist.Phoenix_Lord.everySoOften.3": "Some die and are ashes, but I am ever reborn!", "stringlist.Phoenix_Lord.everySoOften.4": "The ashes of past heroes cover my plains!", "stringlist.Phoenix_Lord.everySoOften.5": "This place is not for mortals, {PLAYER}. Begone whence you came!", "stringlist.Phoenix_Lord.many.0": "Maggots! My {COUNT} Phoenix Lords will burn you to ash!", "stringlist.Phoenix_Lord.many.1": "My {COUNT} Phoenix Lords will serve me forever!",