diff --git a/.gitignore b/.gitignore index d0473459..b078a92c 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ _content/ratdot_creatures/animals1.png *.hak _content/output/ra_tdog.tlk _module/ra_tdog.mod +*.mod diff --git a/_module/are/area099.are.json b/_module/are/area099.are.json index ead204bd..3d912195 100644 --- a/_module/are/area099.are.json +++ b/_module/are/area099.are.json @@ -11169,7 +11169,7 @@ }, "Version": { "type": "dword", - "value": 12 + "value": 13 }, "Width": { "type": "int", diff --git a/_module/itp/creaturepalcus.itp.json b/_module/itp/creaturepalcus.itp.json index d0a51869..a811a449 100644 --- a/_module/itp/creaturepalcus.itp.json +++ b/_module/itp/creaturepalcus.itp.json @@ -12905,7 +12905,7 @@ "__struct_id": 0, "CR": { "type": "float", - "value": 12.0 + "value": 25.0 }, "FACTION": { "type": "cexostring", diff --git a/_module/itp/itempalcus.itp.json b/_module/itp/itempalcus.itp.json index de02d944..1c071276 100644 --- a/_module/itp/itempalcus.itp.json +++ b/_module/itp/itempalcus.itp.json @@ -4963,7 +4963,7 @@ "__struct_id": 0, "NAME": { "type": "cexostring", - "value": "revirax bite" + "value": "Revirax Bite" }, "RESREF": { "type": "resref", @@ -9306,7 +9306,7 @@ "__struct_id": 0, "NAME": { "type": "cexostring", - "value": "revirax hide" + "value": "Revirax Hide" }, "RESREF": { "type": "resref", diff --git a/_module/ra_tdog.mod b/_module/ra_tdog.mod index 531d9f09..2d03e613 100644 Binary files a/_module/ra_tdog.mod and b/_module/ra_tdog.mod differ diff --git a/_module/utc/revirax.utc.json b/_module/utc/revirax.utc.json index a64832df..a8fc8d2a 100644 --- a/_module/utc/revirax.utc.json +++ b/_module/utc/revirax.utc.json @@ -2,7 +2,7 @@ "__data_type": "UTC ", "Appearance_Type": { "type": "word", - "value": 5491 + "value": 2003 }, "BodyBag": { "type": "byte", @@ -10,11 +10,11 @@ }, "Cha": { "type": "byte", - "value": 10 + "value": 6 }, "ChallengeRating": { "type": "float", - "value": 12.0 + "value": 25.0 }, "ClassList": { "type": "list", @@ -27,14 +27,14 @@ }, "ClassLevel": { "type": "short", - "value": 12 + "value": 32 } } ] }, "Comment": { "type": "cexostring", - "value": "" + "value": "Revirax" }, "Con": { "type": "byte", @@ -50,11 +50,11 @@ }, "CurrentHitPoints": { "type": "short", - "value": 60 + "value": 140 }, "DecayTime": { "type": "dword", - "value": 5000 + "value": 7000 }, "Deity": { "type": "cexostring", @@ -68,7 +68,7 @@ }, "Dex": { "type": "byte", - "value": 16 + "value": 13 }, "Disarmable": { "type": "byte", @@ -121,6 +121,13 @@ "value": 6 } }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 22774 + } + }, { "__struct_id": 1, "Feat": { @@ -153,7 +160,14 @@ "__struct_id": 1, "Feat": { "type": "word", - "value": 40 + "value": 24070 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2569 } }, { @@ -185,11 +199,11 @@ }, "HitPoints": { "type": "short", - "value": 60 + "value": 140 }, "Int": { "type": "byte", - "value": 8 + "value": 6 }, "Interruptable": { "type": "byte", @@ -211,7 +225,7 @@ }, "LawfulChaotic": { "type": "byte", - "value": 0 + "value": 100 }, "Lootable": { "type": "byte", @@ -219,11 +233,11 @@ }, "MaxHitPoints": { "type": "short", - "value": 96 + "value": 204 }, "NaturalAC": { "type": "byte", - "value": 16 + "value": 14 }, "NoPermDeath": { "type": "byte", @@ -247,7 +261,7 @@ }, "PortraitId": { "type": "word", - "value": 319 + "value": 234 }, "Race": { "type": "byte", @@ -337,7 +351,7 @@ "__struct_id": 0, "Rank": { "type": "byte", - "value": 0 + "value": 35 } }, { @@ -351,14 +365,14 @@ "__struct_id": 0, "Rank": { "type": "byte", - "value": 15 + "value": 21 } }, { "__struct_id": 0, "Rank": { "type": "byte", - "value": 15 + "value": 16 } }, { @@ -372,21 +386,7 @@ "__struct_id": 0, "Rank": { "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 15 + "value": 23 } }, { @@ -435,7 +435,21 @@ "__struct_id": 0, "Rank": { "type": "byte", - "value": 15 + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 16 } }, { @@ -651,7 +665,7 @@ }, "Subrace": { "type": "cexostring", - "value": "" + "value": "Outsider (native, evil, fire, lawful)" }, "Tag": { "type": "cexostring", @@ -671,7 +685,7 @@ }, "WalkRate": { "type": "int", - "value": 7 + "value": 5 }, "willbonus": { "type": "short", diff --git a/_module/uti/reviraxbite.uti.json b/_module/uti/reviraxbite.uti.json index b6175d3f..607e09e4 100644 --- a/_module/uti/reviraxbite.uti.json +++ b/_module/uti/reviraxbite.uti.json @@ -14,11 +14,11 @@ }, "Comment": { "type": "cexostring", - "value": "" + "value": "Revirax Bite" }, "Cost": { "type": "dword", - "value": 18000 + "value": 91124 }, "Cursed": { "type": "byte", @@ -26,20 +26,24 @@ }, "DescIdentified": { "type": "cexolocstring", - "value": {} + "value": { + "0": "Revirax Bite" + } }, "Description": { "type": "cexolocstring", - "value": {} + "value": { + "0": "Revirax Bite" + } }, "Identified": { "type": "byte", - "value": 0 + "value": 1 }, "LocalizedName": { "type": "cexolocstring", "value": { - "0": "revirax bite" + "0": "Revirax Bite" } }, "ModelPart1": { @@ -69,7 +73,7 @@ }, "CostValue": { "type": "word", - "value": 11 + "value": 10 }, "Param1": { "type": "byte", @@ -81,11 +85,11 @@ }, "PropertyName": { "type": "word", - "value": 74 + "value": 16 }, "Subtype": { "type": "word", - "value": 0 + "value": 10 } }, { @@ -131,7 +135,7 @@ }, "Tag": { "type": "cexostring", - "value": "reviraxbite" + "value": "ReviraxBite" }, "TemplateResRef": { "type": "resref", diff --git a/_module/uti/reviraxhide.uti.json b/_module/uti/reviraxhide.uti.json index b92d92d3..f3a15c3c 100644 --- a/_module/uti/reviraxhide.uti.json +++ b/_module/uti/reviraxhide.uti.json @@ -14,7 +14,7 @@ }, "Comment": { "type": "cexostring", - "value": "" + "value": "Revirax Hide" }, "Cost": { "type": "dword", @@ -26,20 +26,24 @@ }, "DescIdentified": { "type": "cexolocstring", - "value": {} + "value": { + "0": "Revirax Hide" + } }, "Description": { "type": "cexolocstring", - "value": {} + "value": { + "0": "Revirax Hide" + } }, "Identified": { "type": "byte", - "value": 0 + "value": 1 }, "LocalizedName": { "type": "cexolocstring", "value": { - "0": "revirax hide" + "0": "Revirax Hide" } }, "ModelPart1": { @@ -85,7 +89,7 @@ }, "Subtype": { "type": "word", - "value": 2 + "value": 3 } }, { @@ -96,11 +100,11 @@ }, "CostTable": { "type": "byte", - "value": 7 + "value": 22 }, "CostValue": { "type": "word", - "value": 4 + "value": 7 }, "Param1": { "type": "byte", @@ -112,44 +116,13 @@ }, "PropertyName": { "type": "word", - "value": 23 + "value": 24 }, "Subtype": { "type": "word", "value": 7 } }, - { - "__struct_id": 0, - "ChanceAppear": { - "type": "byte", - "value": 100 - }, - "CostTable": { - "type": "byte", - "value": 7 - }, - "CostValue": { - "type": "word", - "value": 4 - }, - "Param1": { - "type": "byte", - "value": 255 - }, - "Param1Value": { - "type": "byte", - "value": 0 - }, - "PropertyName": { - "type": "word", - "value": 23 - }, - "Subtype": { - "type": "word", - "value": 10 - } - }, { "__struct_id": 0, "ChanceAppear": { @@ -189,11 +162,11 @@ }, "CostTable": { "type": "byte", - "value": 0 + "value": 5 }, "CostValue": { "type": "word", - "value": 0 + "value": 7 }, "Param1": { "type": "byte", @@ -205,42 +178,11 @@ }, "PropertyName": { "type": "word", - "value": 37 + "value": 20 }, "Subtype": { "type": "word", - "value": 3 - } - }, - { - "__struct_id": 0, - "ChanceAppear": { - "type": "byte", - "value": 100 - }, - "CostTable": { - "type": "byte", - "value": 2 - }, - "CostValue": { - "type": "word", - "value": 3 - }, - "Param1": { - "type": "byte", - "value": 255 - }, - "Param1Value": { - "type": "byte", - "value": 0 - }, - "PropertyName": { - "type": "word", - "value": 51 - }, - "Subtype": { - "type": "word", - "value": 0 + "value": 10 } }, { @@ -255,7 +197,7 @@ }, "CostValue": { "type": "word", - "value": 7 + "value": 4 }, "Param1": { "type": "byte", @@ -286,7 +228,7 @@ }, "Tag": { "type": "cexostring", - "value": "reviraxhide" + "value": "ReviraxHide" }, "TemplateResRef": { "type": "resref",