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-10-30 13:30:51.476480513 +0000 +++ ./json/Objects.json 2019-11-06 14:30:50.248224710 +0000 @@ -12220,22 +12220,21 @@ ], "Size": "100", "Defense": "10", "Exp": "39" }, { "type": "0x0d54", "id": "Grand Sphinx", - "DisplayId": "Withered Sphinx", "Enemy": "", "Class": "Character", "AnimatedTexture": { - "File": "d3Chars16x16rEmbed", - "Index": "37" + "File": "chars16x16rEncounters", + "Index": "4" }, "HitSound": "monster/ghost_god_hit", "DeathSound": "monster/ghost_god_death", "Size": "160", "MaxHitPoints": "50000", "Defense": "25", "God": "", "StasisImmune": "", @@ -12347,16 +12346,17 @@ "Size": "120", "MaxHitPoints": "16000", "Exp": "2000", "Defense": "40", "Enemy": "", "Hero": "", "Quest": "", "God": "", + "Encounter": "", "TrackLoot": "", "StasisImmune": "", "Level": "20", "Projectile": { "ObjectId": "Purple Magic", "Speed": "100", "Damage": "100", "LifetimeMS": "2400" @@ -12425,17 +12425,16 @@ "Size": "120", "MaxHitPoints": "16000", "Exp": "2000", "Defense": "40", "Enemy": "", "Hero": "", "Quest": "", "God": "", - "Encounter": "", "TrackLoot": "", "StasisImmune": "", "Level": "20", "Projectile": { "ObjectId": "Purple Magic", "Speed": "100", "Damage": "100", "LifetimeMS": "2400" @@ -12488,20 +12487,19 @@ "Damage": "60", "LifetimeMS": "2400" } }, { "type": "0x0d59", "id": "Cube God", "Class": "Character", - "DisplayId": "Calcium God", "Texture": { - "File": "d3LofiObjEmbed16", - "Index": "0x58" + "File": "lofiChar216x16", + "Index": "0x37" }, "HitSound": "monster/cubes_hit", "DeathSound": "monster/cubes_death", "Size": "120", "MaxHitPoints": "16000", "Exp": "2000", "Hero": "", "Quest": "", @@ -12528,22 +12526,21 @@ } ], "Defense": "40", "Enemy": "" }, { "type": "0x0d5a", "id": "Cube Overseer", - "DisplayId": "Bone Overseer", "Class": "Character", "Enemy": "", "Texture": { - "File": "d3LofiObjEmbed", - "Index": "0x17d" + "File": "lofiChar28x8", + "Index": "0x40" }, "HitSound": "monster/cubes_hit", "DeathSound": "monster/cubes_death", "MaxHitPoints": "1500", "Cube": "", "Projectile": [ { "id": "0", @@ -12561,23 +12558,22 @@ } ], "Size": "130", "Exp": "15" }, { "type": "0x0d5b", "id": "Cube Defender", - "DisplayId": "Bone Defender", "Group": "Cube Minions", "Class": "Character", "Enemy": "", "Texture": { - "File": "d3LofiObjEmbed", - "Index": "0x17c" + "File": "lofiChar28x8", + "Index": "0x41" }, "HitSound": "monster/cubes_hit", "DeathSound": "monster/cubes_death", "MaxHitPoints": "1000", "Cube": "", "Projectile": { "id": "0", "ObjectId": "Yellow Magic", @@ -12587,23 +12583,22 @@ "Wavy": "" }, "Size": "100", "Exp": "10" }, { "type": "0x0d5c", "id": "Cube Blaster", - "DisplayId": "Bone Blaster", "Group": "Cube Minions", "Class": "Character", "Enemy": "", "Texture": { - "File": "d3LofiObjEmbed", - "Index": "0x17b" + "File": "lofiChar28x8", + "Index": "0x42" }, "HitSound": "monster/cubes_hit", "DeathSound": "monster/cubes_death", "MaxHitPoints": "500", "Cube": "", "Projectile": [ { "id": "0", @@ -13001,66 +12996,65 @@ "File": "invisible", "Index": "0" }, "Size": "0" }, { "type": "0x0d61", "id": "Hermit God", - "DisplayId": "Reanimated Hermit God", "Group": "Hermit God Encounter", "Enemy": "", "Class": "Character", "Hero": "", "Quest": "", "God": "", "Encounter": "", "TrackLoot": "", "StasisImmune": "", "Level": "20", "PerRealmMax": "1", "KeepDamageRecord": "", "AnimatedTexture": { - "File": "d3Chars16x16rEmbed", - "Index": "38" + "File": "chars16x16dEncounters2", + "Index": "11" }, "Portrait": { "AnimatedTexture": { - "File": "d3Chars16x16rEmbed", - "Index": "38" + "File": "chars16x16dEncounters2", + "Index": "11" } }, "AltTexture": [ { "id": "1", "AnimatedTexture": { "File": "chars16x16dEncounters2", "Index": "12" } }, { "id": "2", "AnimatedTexture": { - "File": "d3Chars16x16rEmbed", - "Index": "46" + "File": "chars16x16dEncounters2", + "Index": "13" } }, { "id": "3", "Texture": { "File": "invisible", "Index": "0" } }, { "id": "4", "AnimatedTexture": { - "File": "d3Chars16x16rEmbed", - "Index": "39" + "File": "chars16x16dEncounters2", + "Index": "14" } } ], "HitSound": "monster/skeletons_hit", "DeathSound": "monster/dwarves_death", "MaxHitPoints": "50000", "Exp": "4000", "Size": "140", @@ -13104,30 +13098,29 @@ "LifetimeMS": "3200", "MultiHit": "" } ] }, { "type": "0x0d62", "id": "Hermit Minion", - "DisplayId": "Reanimated Hermit Minion", "Class": "Character", "Group": "Hermit God Encounter", "Enemy": "", "Size": "100", "ShadowSize": "90", "MaxHitPoints": "2200", "Defense": "0", "Exp": "1", "HitSound": "monster/wooden_walls_hit", "DeathSound": "monster/stone_walls_death", "AnimatedTexture": { "File": "chars8x8rEncounters", - "Index": "145" + "Index": "21" }, "Projectile": [ { "id": "0", "ObjectId": "Snake Shot Yellow", "Damage": "50", "Speed": "65", "Size": "80", @@ -13173,31 +13166,30 @@ "Damage": "50", "Size": "100", "LifetimeMS": "2000" } }, { "type": "0x0d64", "id": "Hermit God Tentacle", - "DisplayId": "Reanimated Hermit God Tentacle", "Group": "Hermit God Encounter", "Enemy": "", "Class": "Character", "ShadowSize": "100", "TrackLoot": "", "AnimatedTexture": { - "File": "d3Chars16x16rEmbed", - "Index": "40" + "File": "chars16x16rEncounters", + "Index": "11" }, "AltTexture": { "id": "1", "AnimatedTexture": { - "File": "d3Chars16x16rEmbed", - "Index": "41" + "File": "chars16x16rEncounters", + "Index": "12" } }, "HitSound": "monster/dwarves_death", "DeathSound": "monster/flayers_hit", "MaxHitPoints": "7500", "Exp": "0", "Size": "110", "Defense": "15", @@ -13262,17 +13254,16 @@ "File": "chars8x8rEncounters", "Index": "50" } }, "Exp": "0", "God": "", "Hero": "", "Quest": "", - "Encounter": "", "TrackLoot": "", "Level": "20", "PerRealmMax": "1", "Invincible": "" }, { "type": "0x0e5c", "id": "Bonegrind 2", @@ -13415,20 +13406,20 @@ "MaxHitPoints": "20000", "Defense": "15" }, { "type": "0x0e4f", "id": "Water Mine", "Enemy": "", "Class": "Character", - "DisplayId": "Ghost Mine", + "DisplayId": "Water Mine", "AnimatedTexture": { - "File": "d3Chars16x16rEmbed", - "Index": "45" + "File": "chars16x16rEncounters", + "Index": "38" }, "HitSound": "monster/traps_hit", "DeathSound": "monster/traps_death", "Size": "100", "ShadowSize": "100", "MaxHitPoints": "1000", "Defense": "30", "Exp": "0", @@ -13441,20 +13432,20 @@ "LifetimeMS": "450" } }, { "type": "0x0e4e", "id": "Water Mine Path", "Enemy": "", "Class": "Character", - "DisplayId": "Ghost Mine", + "DisplayId": "Water Mine", "AnimatedTexture": { - "File": "d3Chars16x16rEmbed", - "Index": "45" + "File": "chars16x16rEncounters", + "Index": "38" }, "HitSound": "monster/traps_hit", "DeathSound": "monster/traps_death", "Size": "100", "ShadowSize": "100", "MaxHitPoints": "1000", "Defense": "30", "Exp": "0", @@ -13467,20 +13458,20 @@ "LifetimeMS": "450" } }, { "type": "0x0e3d", "id": "Beach Spectre", "Enemy": "", "Class": "Character", - "DisplayId": "Sea Spectre", + "DisplayId": "Beach Spectre", "AnimatedTexture": { "File": "chars8x8rEncounters", - "Index": "146" + "Index": "35" }, "HitSound": "monster/dragons_hit", "DeathSound": "monster/dragons_death", "Size": "100", "ShadowSize": "100", "MaxHitPoints": "800", "Defense": "5", "NoMiniMap": "", @@ -13596,20 +13587,20 @@ "Size": "80", "LifetimeMS": "600" } }, { "type": "0x0e39", "id": "Vengeful Spirit", "Class": "Character", - "DisplayId": "Dutchman Spirit", + "DisplayId": "Vengeful Spirit", "AnimatedTexture": { - "File": "d3Chars16x16rEmbed", - "Index": "44" + "File": "chars16x16rEncounters", + "Index": "39" }, "HitSound": "monster/flaming_skulls_hit", "DeathSound": "monster/beholder_death", "MaxHitPoints": "2000", "Exp": "0", "Enemy": "", "Size": "0", "ShadowSize": "80", @@ -13653,34 +13644,34 @@ }, "Invincible": "" }, { "type": "0x0e37", "id": "Ghost Ship", "Enemy": "", "Class": "Character", - "DisplayId": "The Flying Dutchman", + "DisplayId": "Ghost Ship", "AnimatedTexture": { - "File": "d3Chars16x16rEmbed", - "Index": "43" + "File": "chars16x16rEncounters", + "Index": "37" }, "AltTexture": [ { "id": "1", "AnimatedTexture": { - "File": "d3Chars16x16rEmbed", - "Index": "42" + "File": "chars16x16rEncounters", + "Index": "36" } }, { "id": "2", "AnimatedTexture": { - "File": "d3Chars16x16rEmbed", - "Index": "43" + "File": "chars16x16rEncounters", + "Index": "37" }, "Effect": { "_": "XMLEffect", "particle": "SwirlingMist", "cooldown": "0.2" } } ], @@ -46126,17 +46117,17 @@ "id": "Solar Energy Drink", "Class": "Equipment", "Item": "", "SlotType": "10", "Texture": { "File": "oryxHordeObjects8x8", "Index": "0x7f" }, - "Description": "Raises your energy levels to the moon and baMarkAndTeleportck!\\n\\nSprite Credits: Artauris", + "Description": "Raises your energy levels to the moon and back!\\n\\nSprite Credits: Artauris", "BagType": "8", "feedPower": "20000", "PetFood": "", "Soulbound": "" }, { "type": "0x73d3", "id": "Mystery Summer Skin", @@ -48729,16 +48720,31 @@ "Doses": "3", "SuccessorId": "Greater Suspicious Milk Bottle 2", "Consumable": "", "Soulbound": "", "BagType": "2", "Track": "" }, { + "type": "0x6414", + "id": "Mad Pass", + "Class": "Equipment", + "Item": "", + "Texture": { + "File": "d2LofiObjEmbed", + "Index": "0x18f" + }, + "SlotType": "10", + "Description": "A token which confirms that you purchased the first ever RIFTS Mad Pass! Your upgraded rewards will be sent after the season ends based on which Mad Pass quests you have completed.\\n\\nSprite Credits: Trensient", + "Soulbound": "", + "BagType": "8", + "Treasure": "" + }, + { "type": "0xc85", "id": "Common Feline Egg", "Class": "Equipment", "Item": "", "Texture": { "File": "lofiObj2", "Index": "0x100" }, @@ -62697,17 +62703,17 @@ "id": "Odyssey Samurai Skin", "Class": "Equipment", "Item": "", "AnimatedTexture": { "File": "playerskins", "Index": "478" }, "SlotType": "10", - "Description": "People keep running into my blade.\\n\\nSkin Class: Samurai\\nSprite Credits: CrystalPX, BlOODQWEN", + "Description": "People keep running into my blade.\\n\\nSkin Class: Samurai\\nSprite Credits: CrystalPX", "Activate": { "_": "UnlockSkin", "skinType": "10125" }, "Consumable": "", "Soulbound": "", "BagType": "8", "feedPower": "1000" @@ -62749,17 +62755,17 @@ }, "Consumable": "", "BagType": "8", "Soulbound": "", "feedPower": "1000" }, { "type": "0x2794", - "id": "Dante, Trickster of the Abyss Skin", + "id": "Dante Trickster of the Abyss Skin", "Class": "Equipment", "Item": "", "AnimatedTexture": { "File": "playerskins", "Index": "481" }, "SlotType": "10", "Description": "The burning abyss lives on!\\n\\nSkin Class: Trickster\\nSprite Credits: CrystalPX", @@ -73600,108 +73606,101 @@ "Texture": { "File": "invisible", "Index": "0" }, "Size": "0", "Enemy": "", "Invincible": "", "PerRealmMax": "2", - "Terrain": "MidForest", - "SpawnProb": "0.1" + "Terrain": "MidForest" }, { "type": "0x231b", "id": "Pile Spawn MidPlains", "Class": "GameObject", "Texture": { "File": "invisible", "Index": "0" }, "Size": "0", "Enemy": "", "Invincible": "", "PerRealmMax": "2", - "Terrain": "MidPlains", - "SpawnProb": "0.1" + "Terrain": "MidPlains" }, { "type": "0x231c", "id": "Pile Spawn MidSand", "Class": "GameObject", "Texture": { "File": "invisible", "Index": "0" }, "Size": "0", "Enemy": "", "Invincible": "", "PerRealmMax": "2", - "Terrain": "MidSand", - "SpawnProb": "0.1" + "Terrain": "MidSand" }, { "type": "0x231d", "id": "Pile Spawn HighForest", "Class": "GameObject", "Texture": { "File": "invisible", "Index": "0" }, "Size": "0", "Enemy": "", "Invincible": "", "PerRealmMax": "2", - "Terrain": "HighForest", - "SpawnProb": "0.1" + "Terrain": "HighForest" }, { "type": "0x231e", "id": "Pile Spawn HighPlains", "Class": "GameObject", "Texture": { "File": "invisible", "Index": "0" }, "Size": "0", "Enemy": "", "Invincible": "", "PerRealmMax": "2", - "Terrain": "HighPlains", - "SpawnProb": "0.1" + "Terrain": "HighPlains" }, { "type": "0x231f", "id": "Pile Spawn HighSand", "Class": "GameObject", "Texture": { "File": "invisible", "Index": "0" }, "Size": "0", "Enemy": "", "Invincible": "", "PerRealmMax": "2", - "Terrain": "HighSand", - "SpawnProb": "0.1" + "Terrain": "HighSand" }, { "type": "0x2320", "id": "Pile Spawn God", "Class": "GameObject", "Texture": { "File": "invisible", "Index": "0" }, "Size": "0", "Enemy": "", "Invincible": "", "PerRealmMax": "3", - "Terrain": "Mountains", - "SpawnProb": "0.1" + "Terrain": "Mountains" }, { "type": "0x7460", "id": "Totalia Death", "Class": "GameObject", "Texture": { "File": "invisible", "Index": "0" @@ -73730,17 +73729,16 @@ "Class": "Character", "Enemy": "", "AnimatedTexture": { "File": "chars16x16dEncounters", "Index": "37" }, "HitSound": "monster/default_hit", "DeathSound": "char_select", - "Color": "0xF3AFFF", "Size": "120", "MaxHitPoints": "80000", "Defense": "20", "StasisImmune": "", "StunImmune": "", "ParalyzeImmune": "", "DazedImmune": "", "Projectile": [ @@ -87330,33 +87328,20 @@ "EnemyOccupySquare": "" }, { "type": "0x1740", "id": "Oryx the Mad God 1", "DisplayId": "Oryx the Mad God", "Enemy": "", "Class": "Character", - "RandomTexture": { - "AnimatedTexture": [ - { - "File": "chars16x16dEncounters2", - "Index": "37" - }, - { + "AnimatedTexture": { "File": "chars16x16dEncounters2", "Index": "37" }, - { - "File": "d3Chars16x16rEmbed", - "Index": "0x05", - "Right": "" - } - ] - }, "HitSound": "monster/oryx_hit", "DeathSound": "monster/oryx_death", "Quest": "", "God": "", "Oryx": "", "StasisImmune": "", "NoArticle": "", "EventChestBoss": "", @@ -88402,34 +88387,19 @@ ] }, { "type": "0x0932", "id": "Oryx the Mad God 2", "DisplayId": "Oryx the Mad God", "Enemy": "", "Class": "Character", - "RandomTexture": { - "AnimatedTexture": [ - { - "File": "d3Chars16x16rEmbed", - "Index": "0x07", - "Right": "" - }, - { - "File": "d3Chars16x16rEmbed", - "Index": "0x07", - "Right": "" - }, - { - "File": "d3Chars16x16rEmbed", - "Index": "0x06", - "Right": "" - } - ] + "Texture": { + "File": "lofiChar16x16", + "Index": "0x54" }, "HitSound": "monster/oryx_hit", "DeathSound": "monster/oryx_death", "Size": "120", "MaxHitPoints": "100000", "Defense": "60", "Exp": "40000", "Quest": "", @@ -131138,17 +131108,17 @@ "File": "playerskins", "Index": "480" }, "PlayerClassType": "0x0326", "NoSkinSelect": "" }, { "type": "0x2793", - "id": "Dante, Trickster of the Abyss", + "id": "Dante Trickster of the Abyss", "Skin": "", "Class": "Skin", "AnimatedTexture": { "File": "playerskins", "Index": "481" }, "PlayerClassType": "0x0324", "NoSkinSelect": "" @@ -210307,20 +210277,17 @@ "Enemy": "", "Invincible": "", "Texture": { "File": "invisible", "Index": "0" }, "Size": "0", "ShadowSize": "0", - "NoMiniMap": "", - "Terrain": "HighPlains", - "SpawnProb": "1", - "PerRealmMax": "1" + "NoMiniMap": "" }, { "type": "0x1581", "id": "GC Brown Mushroom Spore", "Class": "Projectile", "Texture": { "File": "fungalCavernObjects8x8", "Index": "0x16" Binary files ../current/sheets/d2LofiObj.png and ./sheets/d2LofiObj.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-10-23 12:00:43.014784544 +0000 +++ ./strings.json 2019-11-06 14:30:42.356069516 +0000 @@ -1596,29 +1596,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 Calcium God, but you will never escape my Realm!", - "stringlist.Cube_God.killed.0": "{KILLER}, you pathetic invertebrate! How dare you assault my Calcium God?", - "stringlist.Cube_God.killed.1": "{KILLER}, you wretched dog! You killed my Calcium God!", - "stringlist.Cube_God.killed.2": "{KILLER}, you may have broken my Calcium God but you will never defeat me!", - "stringlist.Cube_God.killed.3": "I have many more jars of milk, {KILLER}!", - "stringlist.Cube_God.many.0": "You piteous cretins! {COUNT} Calcium Gods still guard me!", - "stringlist.Cube_God.many.1": "Your pathetic rabble will never survive against my {COUNT} Calcium Gods!", - "stringlist.Cube_God.many.2": "Filthy vermin! My {COUNT} Calcium Gods will exterminate you!", - "stringlist.Cube_God.many.3": "You feeble creatures have no hope against my {COUNT} Calcium Gods!", - "stringlist.Cube_God.many.4": "Loathsome slugs! My {COUNT} Calcium Gods will defeat you!", - "stringlist.Cube_God.new.0": "Your meager abilities cannot possibly challenge a Calcium God!", - "stringlist.Cube_God.one.0": "Spineless mortals! A mighty Calcium God defends me!", - "stringlist.Cube_God.one.1": "Dairy-hating mongrels! An unconquerable Calcium 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!", @@ -1935,54 +1935,54 @@ "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": "Fools! The loot in Davy Jones's Locker is only BASED on a real treasure!", - "stringlist.Ghost_Ship.death.1": "Your victory is meaningless! It shall not be long before the Flying Dutchman buffs out those scratches!", + "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! The Flying Dutchman will sail again!", + "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 the dreaded Flying Dutchman?!", + "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": "The Flying Dutchman has entered the realm!", - "stringlist.Ghost_Ship.new.1": "Who DARES disturb the Flying Dutchman?", - "stringlist.Ghost_Ship.one.0": "The Flying Dutchman will give you a burial at sea!", - "stringlist.Ghost_Ship.one.1": "The Flying Dutchman shall set the Seven Seas ablaze with fear!", - "stringlist.Ghost_Ship.one.2": "The Flying Dutchman's frights will spook your pathetic Knights!", - "stringlist.Grand_Sphinx.death.0": "The death of my Withered Sphinx shall be avenged!", - "stringlist.Grand_Sphinx.killed.0": "{KILLER}, you up-jumped goat herder! You shall pay for defeating my Withered Sphinx!", - "stringlist.Grand_Sphinx.killed.1": "{KILLER}, you foul ruffian! Do not think I forget your defiling of my Withered Sphinx!", - "stringlist.Grand_Sphinx.killed.2": "{KILLER}, you pestiferous lout! I will not forget what you did to my Withered Sphinx!", - "stringlist.Grand_Sphinx.killed.3": "My Withered Sphinx, she was so beautiful at one point. I will kill you myself, {KILLER}!", - "stringlist.Grand_Sphinx.killed.4": "My Withered Sphinx had lived for thousands of years! You, {KILLER}, will not survive the day!", - "stringlist.Grand_Sphinx.many.0": "My Withered Sphinxes will bewitch you with their alleged beauty!", - "stringlist.Grand_Sphinx.many.1": "My {COUNT} Withered Sphinxes protect my Chamber with their lives!", - "stringlist.Grand_Sphinx.many.2": "Regret your choices, blasphemers! My {COUNT} Withered Sphinxes will teach you respect!", - "stringlist.Grand_Sphinx.many.3": "You dull-spirited apes! You shall pose no challenge for {COUNT} Withered Sphinxes!", - "stringlist.Grand_Sphinx.new.0": "At last, a Withered Sphinx will teach you to respect!", - "stringlist.Grand_Sphinx.one.0": "A Withered Sphinx is more than a match for this rabble.", - "stringlist.Grand_Sphinx.one.1": "Gaze upon the former beauty of the Withered Sphinx and feel your last hopes drain away.", - "stringlist.Grand_Sphinx.one.2": "You festering rat-catchers! A Withered Sphinx will make you doubt your purpose!", - "stringlist.Hermit_God.death.0": "This is preposterous! There is no way you could have defeated my Phantom Hermit God!", - "stringlist.Hermit_God.killed.0": "You were lucky this time, {KILLER}! You will rue the day you killed my Phantom Hermit God!", - "stringlist.Hermit_God.killed.1": "You naive imbecile, {KILLER}! Without my Phantom Hermit God, Dreadstump is free to roam the seas without fear!", - "stringlist.Hermit_God.killed.2": "My Phantom 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 Phantom Hermit Gods!", - "stringlist.Hermit_God.many.1": "I will enjoy watching my {COUNT} Phantom Hermit Gods fight over your corpse!", - "stringlist.Hermit_God.new.0": "My Phantom Hermit God's thousand ghostly 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 Phantom Hermit God.", - "stringlist.Hermit_God.one.1": "Flee from my Phantom Hermit God, unless you desire a watery grave!", - "stringlist.Hermit_God.one.2": "My Phantom Hermit God awaits more sacrifices for the majestic Thessal.", - "stringlist.Hermit_God.one.3": "My Phantom Hermit God will pull you beneath the waves!", - "stringlist.Hermit_God.one.4": "You will make a tasty snack for my Phantom Hermit God!", + "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 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!",