diff --git a/.github/workflows/GenerateReleaseZip.yml b/.github/workflows/GenerateReleaseZip.yml index f9eb672c..33384f19 100644 --- a/.github/workflows/GenerateReleaseZip.yml +++ b/.github/workflows/GenerateReleaseZip.yml @@ -61,7 +61,7 @@ jobs: # whatever you want. It will not upload any empty directories, those with only # hidden files will also be excluded. - name: Upload Mod Artifacts (RW ${{ matrix.rimworld-version }}) - uses: actions/upload-artifact@v4.3.4 + uses: actions/upload-artifact@v4.3.6 with: name: build-${{ matrix.rimworld-version }} retention-days: 1 @@ -99,7 +99,7 @@ jobs: zip -r ./${{ env.MOD_NAME }}.zip ./${{ env.MOD_NAME }}/* - name: Upload Mod Zip Artifact - uses: actions/upload-artifact@v4.3.4 + uses: actions/upload-artifact@v4.3.6 with: name: ${{ env.MOD_NAME }} path: ${{ env.MOD_PATH }}.zip diff --git a/Languages/English/Keyed/Keys.xml b/Languages/English/Keyed/Keys.xml index a519a740..35c8e5bb 100644 --- a/Languages/English/Keyed/Keys.xml +++ b/Languages/English/Keyed/Keys.xml @@ -66,6 +66,8 @@ {Exec} is downed {Target} is downed. Downed pawns cannot be executed. {Target} is downed + {Target} is not a valid target. + {Target} is not a valid target {Target} is already being lassoed Already being lassoed diff --git a/Source/1.5/AnimationMod.sln b/Source/1.5/AnimationMod.sln index c7a658a3..e4cad100 100644 --- a/Source/1.5/AnimationMod.sln +++ b/Source/1.5/AnimationMod.sln @@ -32,6 +32,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TacticowlPatch", "Tacticowl EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FacialAnimationPatch", "FacialAnimationPatch\FacialAnimationPatch.csproj", "{B5AC984E-8B51-426B-9F54-CC85006449F1}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VehiclesPatch", "VehiclesPatch\VehiclesPatch.csproj", "{676653C3-236E-4A81-9979-1541A2349D70}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -90,6 +92,10 @@ Global {B5AC984E-8B51-426B-9F54-CC85006449F1}.Debug|Any CPU.Build.0 = Debug|Any CPU {B5AC984E-8B51-426B-9F54-CC85006449F1}.Release|Any CPU.ActiveCfg = Release|Any CPU {B5AC984E-8B51-426B-9F54-CC85006449F1}.Release|Any CPU.Build.0 = Release|Any CPU + {676653C3-236E-4A81-9979-1541A2349D70}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {676653C3-236E-4A81-9979-1541A2349D70}.Debug|Any CPU.Build.0 = Debug|Any CPU + {676653C3-236E-4A81-9979-1541A2349D70}.Release|Any CPU.ActiveCfg = Release|Any CPU + {676653C3-236E-4A81-9979-1541A2349D70}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -105,6 +111,7 @@ Global {7B881968-1527-40FC-9FB3-85A5A01BEE88} = {7C1CE274-810E-467E-B8EF-4AB2A83E17F9} {DEC2223C-6DD4-48EF-9438-8F4E97B6C542} = {7C1CE274-810E-467E-B8EF-4AB2A83E17F9} {B5AC984E-8B51-426B-9F54-CC85006449F1} = {7C1CE274-810E-467E-B8EF-4AB2A83E17F9} + {676653C3-236E-4A81-9979-1541A2349D70} = {7C1CE274-810E-467E-B8EF-4AB2A83E17F9} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {1478B48A-1088-4408-9427-E3B4EADB515C} diff --git a/Source/1.5/AnimationMod/AnimDef.cs b/Source/1.5/AnimationMod/AnimDef.cs index a636be95..02cd58fc 100644 --- a/Source/1.5/AnimationMod/AnimDef.cs +++ b/Source/1.5/AnimationMod/AnimDef.cs @@ -120,7 +120,9 @@ public AnimData Data get { if (resolvedData == null) + { ResolveData(); + } return resolvedData; } @@ -130,7 +132,9 @@ public AnimData DataNonLethal get { if (resolvedData == null) + { ResolveData(); + } return resolvedNonLethalData ?? resolvedData; } diff --git a/Source/1.5/AnimationMod/Controller/ActionController.cs b/Source/1.5/AnimationMod/Controller/ActionController.cs index 09fbe9ef..6104d303 100644 --- a/Source/1.5/AnimationMod/Controller/ActionController.cs +++ b/Source/1.5/AnimationMod/Controller/ActionController.cs @@ -15,6 +15,8 @@ namespace AM.Controller; public class ActionController { + public static readonly List> CanBeExecutedPredicates = []; + public static Func LOSValidator => CheckCell; private static bool CheckCell(IntVec3 cell, Map map) @@ -263,7 +265,7 @@ public IEnumerable GetExecutionReport(ExecutionAttemptRe } GetPossibleAdjacentExecutions(req, allAnims); - var ep = req.Executioner.Position; + var attackerPosition = req.Executioner.Position; // Check if the lasso can be used by getting a generic report. bool canUseLasso = req.CanUseLasso; @@ -283,194 +285,204 @@ public IEnumerable GetExecutionReport(ExecutionAttemptRe } } - ExecutionAttemptReport Process(Pawn target) + if (req.Target != null) { - // Dead or downed. - if (target.Dead) - return new ExecutionAttemptReport(req, "DeadTarget"); - if (target.Downed) - return new ExecutionAttemptReport(req, "DownedTarget"); - - // Animal when not allowed. - if (!Core.Settings.AnimalsCanBeExecuted && target.def.race.Animal) - return new ExecutionAttemptReport(req, "Internal", "Animals not allowed"); // Internal error because the UI should do the animal filtering. - - // In animation. - if (target.IsInAnimation()) - return new ExecutionAttemptReport(req, "InAnimation"); - - // Make report assuming something will work out... - var report = new ExecutionAttemptReport - { - Target = target, - PossibleExecutions = ExecutionAttemptReport.BorrowList(), - CanExecute = true - }; - report.PossibleExecutions.Clear(); + yield return MakeExecReportForTarget(canUseLasso, attackerPosition, req, req.Target); + } + + if (req.Targets == null) + { + yield break; + } + + foreach (var target in req.Targets) + { + yield return MakeExecReportForTarget(canUseLasso, attackerPosition, req, target); + } + } + + private ExecutionAttemptReport MakeExecReportForTarget(bool canUseLasso, in IntVec3 attackerPosition, in ExecutionAttemptRequest req, Pawn target) + { + // Dead or downed. + if (target.Dead) + return new ExecutionAttemptReport(req, "DeadTarget"); + if (target.Downed) + return new ExecutionAttemptReport(req, "DownedTarget"); - // Check immediately adjacent. - var tp = target.Position; - if (tempStartDataList.Count > 0 && tp.z == ep.z) + // Animal when not allowed. + if (!Core.Settings.AnimalsCanBeExecuted && target.def.race.Animal) + return new ExecutionAttemptReport(req, "Internal", "Animals not allowed"); // Internal error because the UI should do the animal filtering. + + // Invalid target pawn or pawn race (currently used for Vehicles). + foreach (var predicate in CanBeExecutedPredicates) + { + if (!predicate(req.Target)) { - bool east = tp.x == ep.x + 1; - bool west = tp.x == ep.x - 1; + return new ExecutionAttemptReport(req, "BadRace"); + } + } - if (west) - { - foreach (var start in tempStartDataList) - { - if (start.FlipX) - { - report.PossibleExecutions.Add(new PossibleExecution - { - Animation = start, - LassoToHere = null - }); - } - } + // In animation. + if (target.IsInAnimation()) + return new ExecutionAttemptReport(req, "InAnimation"); - // If anything can be done immediately, it takes priority over anything else. - if (report.PossibleExecutions.Count > 0) - return report; - } - else if (east) + // Make report assuming something will work out... + var report = new ExecutionAttemptReport + { + Target = target, + PossibleExecutions = ExecutionAttemptReport.BorrowList(), + CanExecute = true + }; + report.PossibleExecutions.Clear(); + + // Check immediately adjacent. + var tp = target.Position; + if (tempStartDataList.Count > 0 && tp.z == attackerPosition.z) + { + bool east = tp.x == attackerPosition.x + 1; + bool west = tp.x == attackerPosition.x - 1; + + if (west) + { + foreach (var start in tempStartDataList) { - foreach (var start in tempStartDataList) + if (start.FlipX) { - if (!start.FlipX) + report.PossibleExecutions.Add(new PossibleExecution { - report.PossibleExecutions.Add(new PossibleExecution - { - Animation = start, - LassoToHere = null - }); - } + Animation = start, + LassoToHere = null + }); } - - // If anything can be done immediately, it takes priority over anything else. - if (report.PossibleExecutions.Count > 0) - return report; } - // If the target is directly adjacent but still could not be executed, - // it must be because there was no space to perform any animation there. - if (east || west) - { - report.Dispose(); - return new ExecutionAttemptReport(req, "NoSpace"); - } + // If anything can be done immediately, it takes priority over anything else. + if (report.PossibleExecutions.Count > 0) + return report; } - - // Can the lasso be used? - if (canUseLasso) + else if (east) { - // Generate a report. - var lassoReport = GetGrappleReport(new GrappleAttemptRequest + foreach (var start in tempStartDataList) { - DoNotCheckCooldown = true, - DoNotCheckLasso = true, - Grappler = req.Executioner, - GrappleSpotPickingBehaviour = GrappleSpotPickingBehaviour.OnlyAdjacent, - OccupiedMask = req.SmallOccupiedMask, - Target = target, - NoErrorMessages = true, - TrustLassoUsability = req.TrustLassoUsability, - LassoRange = req.LassoRange - }); - - // The lasso can bring them into range (directly adjacent)! - if (lassoReport.CanGrapple) - { - bool flipX = lassoReport.DestinationCell.x < ep.x; - - // Find all execution animations that can be done from the grapple side. - foreach (var start in tempStartDataList) + if (!start.FlipX) { - if (start.FlipX == flipX) + report.PossibleExecutions.Add(new PossibleExecution { - report.PossibleExecutions.Add(new PossibleExecution - { - Animation = start, - LassoToHere = lassoReport.DestinationCell - }); - } - } - - // If any executions can be done, then this is the optimal execution route. - if (report.PossibleExecutions.Count > 0) - { - return report; + Animation = start, + LassoToHere = null + }); } } + + // If anything can be done immediately, it takes priority over anything else. + if (report.PossibleExecutions.Count > 0) + return report; } - // Is the executioner allowed to walk to the target? - if (!req.CanWalk) + // If the target is directly adjacent but still could not be executed, + // it must be because there was no space to perform any animation there. + if (east || west) { report.Dispose(); - return new ExecutionAttemptReport(req, "NoWalk"); + return new ExecutionAttemptReport(req, "NoSpace"); } + } - // The target is not adjacent and the lasso cannot be used. - // Must walk... - bool canReach = req.Executioner.CanReach(target, PathEndMode.Touch, Danger.Deadly); - if (!canReach) + // Can the lasso be used? + if (canUseLasso) + { + // Generate a report. + var lassoReport = GetGrappleReport(new GrappleAttemptRequest { - // There is absolutely no way to reach the target by walking. - // Oh well. - report.Dispose(); - return new ExecutionAttemptReport(req, "NoPath"); - } + DoNotCheckCooldown = true, + DoNotCheckLasso = true, + Grappler = req.Executioner, + GrappleSpotPickingBehaviour = GrappleSpotPickingBehaviour.OnlyAdjacent, + OccupiedMask = req.SmallOccupiedMask, + Target = target, + NoErrorMessages = true, + TrustLassoUsability = req.TrustLassoUsability, + LassoRange = req.LassoRange + }); + + // The lasso can bring them into range (directly adjacent)! + if (lassoReport.CanGrapple) + { + bool flipX = lassoReport.DestinationCell.x < attackerPosition.x; + + // Find all execution animations that can be done from the grapple side. + foreach (var start in tempStartDataList) + { + if (start.FlipX == flipX) + { + report.PossibleExecutions.Add(new PossibleExecution + { + Animation = start, + LassoToHere = lassoReport.DestinationCell + }); + } + } - // Okay, attempt to walk + execute. - return report; + // If any executions can be done, then this is the optimal execution route. + if (report.PossibleExecutions.Count > 0) + { + return report; + } + } } - if (req.Target != null) + // Is the executioner allowed to walk to the target? + if (!req.CanWalk) { - yield return Process(req.Target); + report.Dispose(); + return new ExecutionAttemptReport(req, "NoWalk"); } - if (req.Targets == null) - yield break; - - foreach (var target in req.Targets) + // The target is not adjacent and the lasso cannot be used. + // Must walk... + bool canReach = req.Executioner.CanReach(target, PathEndMode.Touch, Danger.Deadly); + if (!canReach) { - yield return Process(target); + // There is absolutely no way to reach the target by walking. + // Oh well. + report.Dispose(); + return new ExecutionAttemptReport(req, "NoPath"); } - + + // Okay, attempt to walk + execute. + return report; } public DuelAttemptReport GetDuelReport(in DuelAttemptRequest req) { - bool CheckPawn(Pawn pawn, out string cat, out string msg, in DuelAttemptRequest req) + bool CheckPawn(Pawn pawn, out string outCat, out string outMsg, in DuelAttemptRequest req) { - msg = null; + outMsg = null; // Null. if (pawn == null) { - cat = "Internal"; - msg = "Pawn is null."; + outCat = "Internal"; + outMsg = "Pawn is null."; return false; } // Not spawned. if (!pawn.Spawned) { - cat = "NotSpawned"; + outCat = "NotSpawned"; return false; } // Dead or downed. if (pawn.Dead) { - cat = "Dead"; + outCat = "Dead"; return false; } if (pawn.Downed) { - cat = "Downed"; + outCat = "Downed"; return false; } @@ -479,7 +491,7 @@ bool CheckPawn(Pawn pawn, out string cat, out string msg, in DuelAttemptRequest { if (!pawn.GetMeleeData().IsFriendlyDuelOffCooldown()) { - cat = "OnCooldown"; + outCat = "OnCooldown"; return false; } } @@ -491,24 +503,24 @@ bool CheckPawn(Pawn pawn, out string cat, out string msg, in DuelAttemptRequest // In an animation. if (pawn.TryGetAnimator() != null) { - cat = "NotSpawned"; // The message is quite generic. + outCat = "NotSpawned"; // The message is quite generic. return false; } // Being lassoed. if (GrabUtility.IsBeingTargetedForGrapple(pawn)) { - cat = "NotSpawned"; + outCat = "NotSpawned"; return false; } - cat = null; + outCat = null; return true; } // Check both pawns for basic stuff: if (!CheckPawn(req.A, out var cat, out var msg, req)) - return new DuelAttemptReport(req, cat, msg, true); + return new DuelAttemptReport(req, cat, msg); if (!CheckPawn(req.B, out cat, out msg, req)) return new DuelAttemptReport(req, cat, msg, false); @@ -564,8 +576,10 @@ private void GetPossibleAdjacentExecutions(ExecutionAttemptRequest args, IEnumer { tempStartDataList.Clear(); - if (!args.EastCell && !args.WestCell) + if (args is {EastCell: false, WestCell: false}) + { return; + } var weapon = args.Executioner?.GetFirstMeleeWeapon(); if (weapon == null) diff --git a/Source/1.5/VehiclesPatch/PatchCore.cs b/Source/1.5/VehiclesPatch/PatchCore.cs new file mode 100644 index 00000000..4d03743b --- /dev/null +++ b/Source/1.5/VehiclesPatch/PatchCore.cs @@ -0,0 +1,28 @@ +using AM.Controller; +using JetBrains.Annotations; +using Vehicles; +using Verse; + +namespace AM.VehiclesPatch; + +[HotSwapAll] +[UsedImplicitly] +public class PatchCore : Mod +{ + public static void Log(string msg) + { + Core.Log($"[Vehicle Framework Patch] {msg}"); + } + + public PatchCore(ModContentPack content) : base(content) + { + Log("Loaded vehicle framework patch!"); + ActionController.CanBeExecutedPredicates.Add(IsValidExecuteTarget); + } + + public static bool IsValidExecuteTarget(Pawn pawn) + { + // If the pawn is a vehicle, don't allow execution. + return pawn is not VehiclePawn; + } +} \ No newline at end of file diff --git a/Source/1.5/VehiclesPatch/VehiclesPatch.csproj b/Source/1.5/VehiclesPatch/VehiclesPatch.csproj new file mode 100644 index 00000000..dc3bbb9e --- /dev/null +++ b/Source/1.5/VehiclesPatch/VehiclesPatch.csproj @@ -0,0 +1,42 @@ + + + + Library + false + false + preview + false + false + AM.VehiclesPatch + AM.VehiclesPatch + + + + + + + + + False + False + all + + + + + + refs\Vehicles.dll + False + False + runtime + + + + + none + ..\..\..\Patch_Vehicles\$(RimworldVersion)\Assemblies\ + true + TRACE + + + diff --git a/Source/1.5/VehiclesPatch/refs/Vehicles.dll b/Source/1.5/VehiclesPatch/refs/Vehicles.dll new file mode 100644 index 00000000..ac69d383 Binary files /dev/null and b/Source/1.5/VehiclesPatch/refs/Vehicles.dll differ diff --git a/Source/Animations/Assets/Scenes/SampleScene.unity b/Source/Animations/Assets/Scenes/SampleScene.unity index 096fc72a..ddf5a2e0 100644 --- a/Source/Animations/Assets/Scenes/SampleScene.unity +++ b/Source/Animations/Assets/Scenes/SampleScene.unity @@ -38,7 +38,6 @@ RenderSettings: m_ReflectionIntensity: 1 m_CustomReflection: {fileID: 0} m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} m_UseRadianceAmbientProbe: 0 --- !u!157 &3 LightmapSettings: @@ -3198,7 +3197,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!95 &485215797 Animator: serializedVersion: 7 @@ -4964,7 +4963,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!95 &758745601 Animator: serializedVersion: 7 @@ -4999,7 +4998,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 1035ec63e739b8e43b63587ca5c339e4, type: 3} m_Name: m_EditorClassIdentifier: - Clip: {fileID: 7400000, guid: 662e8610a07da1449975d84b9771fc1a, type: 2} + Clip: {fileID: 7400000, guid: d6701493e381514418599c0b2489ca73, type: 2} SweepParams: {fileID: 11400000, guid: 8b5f4250e25ad0743a6923a3d261879b, type: 2} AllowLoadingFromJson: 0 SweepDisplayMode: 3 @@ -12721,7 +12720,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 1035ec63e739b8e43b63587ca5c339e4, type: 3} m_Name: m_EditorClassIdentifier: - Clip: {fileID: 7400000, guid: 5bef525362592274e91114e5110537b2, type: 2} + Clip: {fileID: 7400000, guid: f218eae606a8dc54d9071bb894e18021, type: 2} SweepParams: {fileID: 11400000, guid: 8b5f4250e25ad0743a6923a3d261879b, type: 2} AllowLoadingFromJson: 0 SweepDisplayMode: 3 diff --git a/Source/Animations/ProjectSettings/ProjectVersion.txt b/Source/Animations/ProjectSettings/ProjectVersion.txt index 1069f07f..be6307c4 100644 --- a/Source/Animations/ProjectSettings/ProjectVersion.txt +++ b/Source/Animations/ProjectSettings/ProjectVersion.txt @@ -1,2 +1,2 @@ -m_EditorVersion: 6000.0.0f1 -m_EditorVersionWithRevision: 6000.0.0f1 (4ff56b3ea44c) +m_EditorVersion: 6000.0.3f1 +m_EditorVersionWithRevision: 6000.0.3f1 (019aa96b6ed9) diff --git a/Source/Animations/UserSettings/Layouts/default-6000.dwlt b/Source/Animations/UserSettings/Layouts/default-6000.dwlt index 133ab856..a165a2b4 100644 --- a/Source/Animations/UserSettings/Layouts/default-6000.dwlt +++ b/Source/Animations/UserSettings/Layouts/default-6000.dwlt @@ -75,6 +75,7 @@ MonoBehaviour: m_MaxSize: {x: 16192, y: 8096} vertical: 0 controlID: 60 + draggingID: 0 --- !u!114 &4 MonoBehaviour: m_ObjectHideFlags: 52 @@ -100,6 +101,7 @@ MonoBehaviour: m_MaxSize: {x: 24288, y: 16192} vertical: 0 controlID: 58 + draggingID: 0 --- !u!114 &5 MonoBehaviour: m_ObjectHideFlags: 52 @@ -275,6 +277,7 @@ MonoBehaviour: m_MaxSize: {x: 16192, y: 16192} vertical: 1 controlID: 59 + draggingID: 0 --- !u!114 &12 MonoBehaviour: m_ObjectHideFlags: 52 @@ -300,6 +303,7 @@ MonoBehaviour: m_MaxSize: {x: 16192, y: 8096} vertical: 0 controlID: 50 + draggingID: 0 --- !u!114 &13 MonoBehaviour: m_ObjectHideFlags: 52 @@ -523,8 +527,8 @@ MonoBehaviour: m_TextWithWhitespace: "Animation\u200B" m_Pos: serializedVersion: 2 - x: 531.3334 - y: 936.6667 + x: 532.3333 + y: 19 width: 1421.3333 height: 414.33337 m_SerializedDataModeController: @@ -607,7 +611,7 @@ MonoBehaviour: scrollPos: {x: 0, y: 0} m_SelectedIDs: b25e0000 m_LastClickedID: 24242 - m_ExpandedIDs: 00000000b25e000000ca9a3bffffff7f + m_ExpandedIDs: 000000007a600000 m_RenameOverlay: m_UserAcceptedRename: 0 m_Name: @@ -636,7 +640,7 @@ MonoBehaviour: scrollPos: {x: 0, y: 0} m_SelectedIDs: m_LastClickedID: 0 - m_ExpandedIDs: 00000000b25e0000 + m_ExpandedIDs: 000000007a600000 m_RenameOverlay: m_UserAcceptedRename: 0 m_Name: @@ -715,8 +719,8 @@ MonoBehaviour: m_TextWithWhitespace: "Inspector\u200B" m_Pos: serializedVersion: 2 - x: 1954.6667 - y: 72.66667 + x: 1955.6666 + y: 19 width: 604.3334 height: 1278.3334 m_SerializedDataModeController: @@ -765,7 +769,7 @@ MonoBehaviour: m_Pos: serializedVersion: 2 x: 0 - y: 72.66667 + y: 19 width: 480.33334 height: 843 m_SerializedDataModeController: @@ -782,8 +786,8 @@ MonoBehaviour: m_SceneHierarchy: m_TreeViewState: scrollPos: {x: 0, y: 0} - m_SelectedIDs: 525a0000 - m_LastClickedID: 23122 + m_SelectedIDs: + m_LastClickedID: 0 m_ExpandedIDs: defaffff525a0000 m_RenameOverlay: m_UserAcceptedRename: 0 @@ -1278,7 +1282,7 @@ MonoBehaviour: m_Position: m_Target: {x: 0.45962942, y: -0.000000012712271, z: 0.10663827} speed: 2 - m_Value: {x: 0.3103178, y: 0.00000004106006, z: -0.3444369} + m_Value: {x: 0.45962942, y: -0.000000012712271, z: 0.10663827} m_RenderMode: 0 m_CameraMode: drawMode: 0 @@ -1330,7 +1334,7 @@ MonoBehaviour: m_Size: m_Target: 1.3304263 speed: 2 - m_Value: 1.2731353 + m_Value: 1.3304263 m_Ortho: m_Target: 1 speed: 2 @@ -1382,8 +1386,8 @@ MonoBehaviour: m_TextWithWhitespace: "Game\u200B" m_Pos: serializedVersion: 2 - x: 481.33334 - y: 72.66667 + x: 482.33334 + y: 19 width: 1471.3333 height: 843 m_SerializedDataModeController: @@ -1483,7 +1487,7 @@ MonoBehaviour: m_Pos: serializedVersion: 2 x: 0 - y: 936.6667 + y: 19 width: 530.3333 height: 414.33337 m_SerializedDataModeController: diff --git a/WeaponTweakData/CAT_StellicCaneBladelink_cat.zeuspack.json b/WeaponTweakData/CAT_StellicCaneBladelink_cat.zeuspack.json new file mode 100644 index 00000000..b0df1a41 --- /dev/null +++ b/WeaponTweakData/CAT_StellicCaneBladelink_cat.zeuspack.json @@ -0,0 +1,11 @@ +{ + "TextureModID": "cat.zeuspack", + "ItemDefName": "CAT_StellicCaneBladelink", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.3656336, + "Rotation": 45.0, + "BladeStart": 0.0993967056, + "BladeEnd": 0.9935088, + "MeleeWeaponType": 1 +} \ No newline at end of file diff --git a/WeaponTweakData/CAT_StellicMaulBladelink_cat.zeuspack.json b/WeaponTweakData/CAT_StellicMaulBladelink_cat.zeuspack.json new file mode 100644 index 00000000..f10eaa2f --- /dev/null +++ b/WeaponTweakData/CAT_StellicMaulBladelink_cat.zeuspack.json @@ -0,0 +1,13 @@ +{ + "TextureModID": "cat.zeuspack", + "ItemDefName": "CAT_StellicMaulBladelink", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.5315509, + "Rotation": 45.0, + "ScaleX": 1.3, + "ScaleY": 1.3, + "BladeStart": 0.9382033, + "BladeEnd": 1.34377968, + "MeleeWeaponType": 1 +} \ No newline at end of file diff --git a/WeaponTweakData/CAT_ToxCurvedBladeBladelink_cat.veacidweaponspack.json b/WeaponTweakData/CAT_ToxCurvedBladeBladelink_cat.veacidweaponspack.json new file mode 100644 index 00000000..e9d79263 --- /dev/null +++ b/WeaponTweakData/CAT_ToxCurvedBladeBladelink_cat.veacidweaponspack.json @@ -0,0 +1,18 @@ +{ + "TextureModID": "cat.veacidweaponspack", + "ItemDefName": "CAT_ToxCurvedBladeBladelink", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.353343278, + "OffY": 0.006145194, + "Rotation": 46.42643, + "BladeStart": 0.12705, + "BladeEnd": 0.876752257, + "MeleeWeaponType": 6, + "TrailTint": { + "r": 0.29, + "g": 1.0, + "b": 0.212, + "a": 0.902 + } +} \ No newline at end of file diff --git a/WeaponTweakData/CAT_ToxCurvedBlade_cat.veacidweaponspack.json b/WeaponTweakData/CAT_ToxCurvedBlade_cat.veacidweaponspack.json new file mode 100644 index 00000000..e162de04 --- /dev/null +++ b/WeaponTweakData/CAT_ToxCurvedBlade_cat.veacidweaponspack.json @@ -0,0 +1,18 @@ +{ + "TextureModID": "cat.veacidweaponspack", + "ItemDefName": "CAT_ToxCurvedBlade", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.353343278, + "OffY": 0.006145194, + "Rotation": 46.42643, + "BladeStart": 0.12705, + "BladeEnd": 0.876752257, + "MeleeWeaponType": 6, + "TrailTint": { + "r": 0.29, + "g": 1.0, + "b": 0.212, + "a": 0.902 + } +} \ No newline at end of file diff --git a/WeaponTweakData/CAT_ToxGauntletBladelink_cat.veacidweaponspack.json b/WeaponTweakData/CAT_ToxGauntletBladelink_cat.veacidweaponspack.json new file mode 100644 index 00000000..c94d2caf --- /dev/null +++ b/WeaponTweakData/CAT_ToxGauntletBladelink_cat.veacidweaponspack.json @@ -0,0 +1,20 @@ +{ + "TextureModID": "cat.veacidweaponspack", + "ItemDefName": "CAT_ToxGauntletBladelink", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.184352577, + "OffY": 0.006145209, + "ScaleX": 0.8, + "ScaleY": 0.8, + "HandsMode": 2, + "BladeStart": 0.163920209, + "BladeEnd": 0.468102872, + "MeleeWeaponType": 56, + "TrailTint": { + "r": 0.29, + "g": 1.0, + "b": 0.212, + "a": 0.902 + } +} \ No newline at end of file diff --git a/WeaponTweakData/CAT_ToxGauntlet_cat.veacidweaponspack.json b/WeaponTweakData/CAT_ToxGauntlet_cat.veacidweaponspack.json new file mode 100644 index 00000000..b2c5d65b --- /dev/null +++ b/WeaponTweakData/CAT_ToxGauntlet_cat.veacidweaponspack.json @@ -0,0 +1,20 @@ +{ + "TextureModID": "cat.veacidweaponspack", + "ItemDefName": "CAT_ToxGauntlet", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.184352577, + "OffY": 0.006145209, + "ScaleX": 0.8, + "ScaleY": 0.8, + "HandsMode": 2, + "BladeStart": 0.163920209, + "BladeEnd": 0.468102872, + "MeleeWeaponType": 56, + "TrailTint": { + "r": 0.29, + "g": 1.0, + "b": 0.212, + "a": 0.902 + } +} \ No newline at end of file diff --git a/WeaponTweakData/CAT_ToxRapierBladelink_cat.veacidweaponspack.json b/WeaponTweakData/CAT_ToxRapierBladelink_cat.veacidweaponspack.json new file mode 100644 index 00000000..8de96912 --- /dev/null +++ b/WeaponTweakData/CAT_ToxRapierBladelink_cat.veacidweaponspack.json @@ -0,0 +1,17 @@ +{ + "TextureModID": "cat.veacidweaponspack", + "ItemDefName": "CAT_ToxRapierBladelink", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.3533428, + "OffY": 0.00307248533, + "BladeStart": 0.114759594, + "BladeEnd": 0.836809039, + "MeleeWeaponType": 6, + "TrailTint": { + "r": 0.29, + "g": 1.0, + "b": 0.212, + "a": 0.902 + } +} \ No newline at end of file diff --git a/WeaponTweakData/CAT_ToxRapier_cat.veacidweaponspack.json b/WeaponTweakData/CAT_ToxRapier_cat.veacidweaponspack.json new file mode 100644 index 00000000..36531204 --- /dev/null +++ b/WeaponTweakData/CAT_ToxRapier_cat.veacidweaponspack.json @@ -0,0 +1,17 @@ +{ + "TextureModID": "cat.veacidweaponspack", + "ItemDefName": "CAT_ToxRapier", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.3533428, + "OffY": 0.00307248533, + "BladeStart": 0.114759594, + "BladeEnd": 0.836809039, + "MeleeWeaponType": 6, + "TrailTint": { + "r": 0.29, + "g": 1.0, + "b": 0.212, + "a": 0.902 + } +} \ No newline at end of file diff --git a/WeaponTweakData/CAT_ToxScytheBladelink_cat.veacidweaponspack.json b/WeaponTweakData/CAT_ToxScytheBladelink_cat.veacidweaponspack.json new file mode 100644 index 00000000..ed7bd8c5 --- /dev/null +++ b/WeaponTweakData/CAT_ToxScytheBladelink_cat.veacidweaponspack.json @@ -0,0 +1,20 @@ +{ + "TextureModID": "cat.veacidweaponspack", + "ItemDefName": "CAT_ToxScytheBladelink", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.3840691, + "OffY": 0.0399432033, + "Rotation": 45.0, + "ScaleX": 1.3, + "ScaleY": 1.3, + "BladeStart": 0.7077615, + "BladeEnd": 0.9382033, + "MeleeWeaponType": 2, + "TrailTint": { + "r": 0.29, + "g": 1.0, + "b": 0.212, + "a": 0.902 + } +} \ No newline at end of file diff --git a/WeaponTweakData/CAT_ToxScythe_cat.veacidweaponspack.json b/WeaponTweakData/CAT_ToxScythe_cat.veacidweaponspack.json new file mode 100644 index 00000000..e7303f5f --- /dev/null +++ b/WeaponTweakData/CAT_ToxScythe_cat.veacidweaponspack.json @@ -0,0 +1,20 @@ +{ + "TextureModID": "cat.veacidweaponspack", + "ItemDefName": "CAT_ToxScythe", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.3840691, + "OffY": 0.0399432033, + "Rotation": 45.0, + "ScaleX": 1.3, + "ScaleY": 1.3, + "BladeStart": 0.7077615, + "BladeEnd": 0.9382033, + "MeleeWeaponType": 2, + "TrailTint": { + "r": 0.29, + "g": 1.0, + "b": 0.212, + "a": 0.902 + } +} \ No newline at end of file diff --git a/WeaponTweakData/CAT_ToxStellicPolearmBladelink_cat.veacidweaponspack.json b/WeaponTweakData/CAT_ToxStellicPolearmBladelink_cat.veacidweaponspack.json new file mode 100644 index 00000000..45b15a69 --- /dev/null +++ b/WeaponTweakData/CAT_ToxStellicPolearmBladelink_cat.veacidweaponspack.json @@ -0,0 +1,19 @@ +{ + "TextureModID": "cat.veacidweaponspack", + "ItemDefName": "CAT_ToxStellicPolearmBladelink", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.399431437, + "Rotation": 45.0, + "ScaleX": 1.3, + "ScaleY": 1.3, + "BladeStart": 0.7722855, + "BladeEnd": 1.28232861, + "MeleeWeaponType": 7, + "TrailTint": { + "r": 0.29, + "g": 1.0, + "b": 0.212, + "a": 0.902 + } +} \ No newline at end of file diff --git a/WeaponTweakData/CAT_ToxStellicThuribleBladelink_cat.veacidweaponspack.json b/WeaponTweakData/CAT_ToxStellicThuribleBladelink_cat.veacidweaponspack.json new file mode 100644 index 00000000..849d58e7 --- /dev/null +++ b/WeaponTweakData/CAT_ToxStellicThuribleBladelink_cat.veacidweaponspack.json @@ -0,0 +1,18 @@ +{ + "TextureModID": "cat.veacidweaponspack", + "ItemDefName": "CAT_ToxStellicThuribleBladelink", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.310327649, + "OffY": 0.00614495, + "Rotation": 45.0, + "BladeStart": 0.26531443, + "BladeEnd": 0.5602792, + "MeleeWeaponType": 3, + "TrailTint": { + "r": 0.29, + "g": 1.0, + "b": 0.212, + "a": 0.902 + } +} \ No newline at end of file diff --git a/WeaponTweakData/CAT_ToxTribladeBladelink_cat.veacidweaponspack.json b/WeaponTweakData/CAT_ToxTribladeBladelink_cat.veacidweaponspack.json new file mode 100644 index 00000000..730ee674 --- /dev/null +++ b/WeaponTweakData/CAT_ToxTribladeBladelink_cat.veacidweaponspack.json @@ -0,0 +1,20 @@ +{ + "TextureModID": "cat.veacidweaponspack", + "ItemDefName": "CAT_ToxTribladeBladelink", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.0184358656, + "OffY": 0.009217948, + "ScaleX": 0.8, + "ScaleY": 0.8, + "HandsMode": 1, + "BladeStart": -0.17098771, + "BladeEnd": 0.240734115, + "MeleeWeaponType": 48, + "TrailTint": { + "r": 0.29, + "g": 1.0, + "b": 0.212, + "a": 0.902 + } +} \ No newline at end of file diff --git a/WeaponTweakData/CAT_ToxTriblade_cat.veacidweaponspack.json b/WeaponTweakData/CAT_ToxTriblade_cat.veacidweaponspack.json new file mode 100644 index 00000000..a3450bca --- /dev/null +++ b/WeaponTweakData/CAT_ToxTriblade_cat.veacidweaponspack.json @@ -0,0 +1,20 @@ +{ + "TextureModID": "cat.veacidweaponspack", + "ItemDefName": "CAT_ToxTriblade", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.0184358656, + "OffY": 0.009217948, + "ScaleX": 0.8, + "ScaleY": 0.8, + "HandsMode": 1, + "BladeStart": -0.17098771, + "BladeEnd": 0.240734115, + "MeleeWeaponType": 48, + "TrailTint": { + "r": 0.29, + "g": 1.0, + "b": 0.212, + "a": 0.902 + } +} \ No newline at end of file diff --git a/WeaponTweakData/CAT_ZeusBatonBladelink_cat.zeuspack.json b/WeaponTweakData/CAT_ZeusBatonBladelink_cat.zeuspack.json new file mode 100644 index 00000000..d907a99d --- /dev/null +++ b/WeaponTweakData/CAT_ZeusBatonBladelink_cat.zeuspack.json @@ -0,0 +1,12 @@ +{ + "TextureModID": "cat.zeuspack", + "ItemDefName": "CAT_ZeusBatonBladelink", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.276529849, + "OffY": -0.101394176, + "HandsMode": 1, + "BladeStart": 0.0502360873, + "BladeEnd": 0.664745867, + "MeleeWeaponType": 9 +} \ No newline at end of file diff --git a/WeaponTweakData/CAT_ZeusBaton_cat.zeuspack.json b/WeaponTweakData/CAT_ZeusBaton_cat.zeuspack.json new file mode 100644 index 00000000..1a99b160 --- /dev/null +++ b/WeaponTweakData/CAT_ZeusBaton_cat.zeuspack.json @@ -0,0 +1,12 @@ +{ + "TextureModID": "cat.zeuspack", + "ItemDefName": "CAT_ZeusBaton", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.276529849, + "OffY": -0.101394176, + "HandsMode": 1, + "BladeStart": 0.0502360873, + "BladeEnd": 0.664745867, + "MeleeWeaponType": 9 +} \ No newline at end of file diff --git a/WeaponTweakData/CAT_ZeusGreathammerBladelink_cat.zeuspack.json b/WeaponTweakData/CAT_ZeusGreathammerBladelink_cat.zeuspack.json new file mode 100644 index 00000000..e9421cd4 --- /dev/null +++ b/WeaponTweakData/CAT_ZeusGreathammerBladelink_cat.zeuspack.json @@ -0,0 +1,13 @@ +{ + "TextureModID": "cat.zeuspack", + "ItemDefName": "CAT_ZeusGreathammerBladelink", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.516188562, + "Rotation": 45.0, + "ScaleX": 1.3, + "ScaleY": 1.3, + "BladeStart": 0.713907, + "BladeEnd": 1.19322479, + "MeleeWeaponType": 1 +} \ No newline at end of file diff --git a/WeaponTweakData/CAT_ZeusGreathammer_cat.zeuspack.json b/WeaponTweakData/CAT_ZeusGreathammer_cat.zeuspack.json new file mode 100644 index 00000000..5a09d646 --- /dev/null +++ b/WeaponTweakData/CAT_ZeusGreathammer_cat.zeuspack.json @@ -0,0 +1,13 @@ +{ + "TextureModID": "cat.zeuspack", + "ItemDefName": "CAT_ZeusGreathammer", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.516188562, + "Rotation": 45.0, + "ScaleX": 1.3, + "ScaleY": 1.3, + "BladeStart": 0.713907, + "BladeEnd": 1.19322479, + "MeleeWeaponType": 1 +} \ No newline at end of file diff --git a/WeaponTweakData/CAT_ZeusJianBladelink_cat.zeuspack.json b/WeaponTweakData/CAT_ZeusJianBladelink_cat.zeuspack.json new file mode 100644 index 00000000..3adfc96a --- /dev/null +++ b/WeaponTweakData/CAT_ZeusJianBladelink_cat.zeuspack.json @@ -0,0 +1,11 @@ +{ + "TextureModID": "cat.zeuspack", + "ItemDefName": "CAT_ZeusJianBladelink", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.424011767, + "Rotation": 45.0, + "BladeStart": 0.2038634, + "BladeEnd": 1.09490311, + "MeleeWeaponType": 6 +} \ No newline at end of file diff --git a/WeaponTweakData/CAT_ZeusJian_cat.zeuspack.json b/WeaponTweakData/CAT_ZeusJian_cat.zeuspack.json new file mode 100644 index 00000000..1de58847 --- /dev/null +++ b/WeaponTweakData/CAT_ZeusJian_cat.zeuspack.json @@ -0,0 +1,11 @@ +{ + "TextureModID": "cat.zeuspack", + "ItemDefName": "CAT_ZeusJian", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.424011767, + "Rotation": 45.0, + "BladeStart": 0.2038634, + "BladeEnd": 1.09490311, + "MeleeWeaponType": 6 +} \ No newline at end of file diff --git a/WeaponTweakData/CAT_ZeusKanaboBladelink_cat.zeuspack.json b/WeaponTweakData/CAT_ZeusKanaboBladelink_cat.zeuspack.json new file mode 100644 index 00000000..5e8210c2 --- /dev/null +++ b/WeaponTweakData/CAT_ZeusKanaboBladelink_cat.zeuspack.json @@ -0,0 +1,13 @@ +{ + "TextureModID": "cat.zeuspack", + "ItemDefName": "CAT_ZeusKanaboBladelink", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.525406, + "Rotation": 45.0, + "ScaleX": 1.3, + "ScaleY": 1.3, + "BladeStart": 0.1915735, + "BladeEnd": 1.33456218, + "MeleeWeaponType": 1 +} \ No newline at end of file diff --git a/WeaponTweakData/CAT_ZeusKanabo_cat.zeuspack.json b/WeaponTweakData/CAT_ZeusKanabo_cat.zeuspack.json new file mode 100644 index 00000000..75c1f0ea --- /dev/null +++ b/WeaponTweakData/CAT_ZeusKanabo_cat.zeuspack.json @@ -0,0 +1,13 @@ +{ + "TextureModID": "cat.zeuspack", + "ItemDefName": "CAT_ZeusKanabo", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.525405943, + "Rotation": 45.0, + "ScaleX": 1.3, + "ScaleY": 1.3, + "BladeStart": 0.163920209, + "BladeEnd": 1.31305432, + "MeleeWeaponType": 1 +} \ No newline at end of file diff --git a/WeaponTweakData/CAT_ZeusNunchucksBladelink_cat.zeuspack.json b/WeaponTweakData/CAT_ZeusNunchucksBladelink_cat.zeuspack.json new file mode 100644 index 00000000..0a6aa3c5 --- /dev/null +++ b/WeaponTweakData/CAT_ZeusNunchucksBladelink_cat.zeuspack.json @@ -0,0 +1,12 @@ +{ + "TextureModID": "cat.zeuspack", + "ItemDefName": "CAT_ZeusNunchucksBladelink", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.116757095, + "OffY": 0.0460876524, + "Rotation": 21.84522, + "HandsMode": 1, + "BladeEnd": 0.314475566, + "MeleeWeaponType": 8 +} \ No newline at end of file diff --git a/WeaponTweakData/CAT_ZeusNunchucks_cat.zeuspack.json b/WeaponTweakData/CAT_ZeusNunchucks_cat.zeuspack.json new file mode 100644 index 00000000..2c72dbe9 --- /dev/null +++ b/WeaponTweakData/CAT_ZeusNunchucks_cat.zeuspack.json @@ -0,0 +1,12 @@ +{ + "TextureModID": "cat.zeuspack", + "ItemDefName": "CAT_ZeusNunchucks", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.116757095, + "OffY": 0.0460876524, + "Rotation": 21.84522, + "HandsMode": 1, + "BladeEnd": 0.314475566, + "MeleeWeaponType": 8 +} \ No newline at end of file diff --git a/WeaponTweakData/CAT_ZeusQuarterstaffBladelink_cat.zeuspack.json b/WeaponTweakData/CAT_ZeusQuarterstaffBladelink_cat.zeuspack.json new file mode 100644 index 00000000..88c47bb4 --- /dev/null +++ b/WeaponTweakData/CAT_ZeusQuarterstaffBladelink_cat.zeuspack.json @@ -0,0 +1,12 @@ +{ + "TextureModID": "cat.zeuspack", + "ItemDefName": "CAT_ZeusQuarterstaffBladelink", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "Rotation": 45.0, + "ScaleX": 1.3, + "ScaleY": 1.3, + "BladeStart": -0.871529341, + "BladeEnd": 0.885969639, + "MeleeWeaponType": 1 +} \ No newline at end of file diff --git a/WeaponTweakData/CAT_ZeusQuarterstaff_cat.zeuspack.json b/WeaponTweakData/CAT_ZeusQuarterstaff_cat.zeuspack.json new file mode 100644 index 00000000..5a08f471 --- /dev/null +++ b/WeaponTweakData/CAT_ZeusQuarterstaff_cat.zeuspack.json @@ -0,0 +1,12 @@ +{ + "TextureModID": "cat.zeuspack", + "ItemDefName": "CAT_ZeusQuarterstaff", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "Rotation": 45.0, + "ScaleX": 1.3, + "ScaleY": 1.3, + "BladeStart": -0.871529341, + "BladeEnd": 0.885969639, + "MeleeWeaponType": 1 +} \ No newline at end of file diff --git a/WeaponTweakData/CAT_ZeusTomeBladelink_cat.zeuspack.json b/WeaponTweakData/CAT_ZeusTomeBladelink_cat.zeuspack.json new file mode 100644 index 00000000..f3f898b8 --- /dev/null +++ b/WeaponTweakData/CAT_ZeusTomeBladelink_cat.zeuspack.json @@ -0,0 +1,9 @@ +{ + "TextureModID": "cat.zeuspack", + "ItemDefName": "CAT_ZeusTomeBladelink", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.178208113, + "OffY": 0.0430156663, + "MeleeWeaponType": 8 +} \ No newline at end of file diff --git a/WeaponTweakData/CAT_ZeusTome_cat.zeuspack.json b/WeaponTweakData/CAT_ZeusTome_cat.zeuspack.json new file mode 100644 index 00000000..5f85aa79 --- /dev/null +++ b/WeaponTweakData/CAT_ZeusTome_cat.zeuspack.json @@ -0,0 +1,9 @@ +{ + "TextureModID": "cat.zeuspack", + "ItemDefName": "CAT_ZeusTome", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.178208113, + "OffY": 0.0430156663, + "MeleeWeaponType": 8 +} \ No newline at end of file diff --git a/WeaponTweakData/DankPyon_MeleeWeapon_BlacksmithHammer_dankpyon.medieval.overhaul.json b/WeaponTweakData/DankPyon_MeleeWeapon_BlacksmithHammer_dankpyon.medieval.overhaul.json new file mode 100644 index 00000000..d182a2b4 --- /dev/null +++ b/WeaponTweakData/DankPyon_MeleeWeapon_BlacksmithHammer_dankpyon.medieval.overhaul.json @@ -0,0 +1,11 @@ +{ + "TextureModID": "dankpyon.medieval.overhaul", + "ItemDefName": "DankPyon_MeleeWeapon_BlacksmithHammer", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.187425554, + "OffY": -0.03072526, + "BladeStart": 0.329837948, + "BladeEnd": 0.5418443, + "MeleeWeaponType": 9 +} \ No newline at end of file diff --git a/WeaponTweakData/DankPyon_MeleeWeapon_ButcherCleaver_dankpyon.medieval.overhaul.json b/WeaponTweakData/DankPyon_MeleeWeapon_ButcherCleaver_dankpyon.medieval.overhaul.json new file mode 100644 index 00000000..ff951f98 --- /dev/null +++ b/WeaponTweakData/DankPyon_MeleeWeapon_ButcherCleaver_dankpyon.medieval.overhaul.json @@ -0,0 +1,12 @@ +{ + "TextureModID": "dankpyon.medieval.overhaul", + "ItemDefName": "DankPyon_MeleeWeapon_ButcherCleaver", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.187425569, + "OffY": -0.0276527852, + "HandsMode": 1, + "BladeStart": 0.0840338245, + "BladeEnd": 0.551061749, + "MeleeWeaponType": 48 +} \ No newline at end of file diff --git a/WeaponTweakData/Gnm_NeoKama_gunmar.neosamurai.json b/WeaponTweakData/Gnm_NeoKama_gunmar.neosamurai.json new file mode 100644 index 00000000..ea82ab17 --- /dev/null +++ b/WeaponTweakData/Gnm_NeoKama_gunmar.neosamurai.json @@ -0,0 +1,13 @@ +{ + "TextureModID": "gunmar.neosamurai", + "ItemDefName": "Gnm_NeoKama", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.06452401, + "OffY": -0.0460883975, + "ScaleX": 1.05, + "ScaleY": 1.05, + "BladeStart": 0.222298756, + "BladeEnd": 0.4250872, + "MeleeWeaponType": 18 +} \ No newline at end of file diff --git a/WeaponTweakData/Gnm_NeoYari_gunmar.neosamurai.json b/WeaponTweakData/Gnm_NeoYari_gunmar.neosamurai.json new file mode 100644 index 00000000..f6c70d4d --- /dev/null +++ b/WeaponTweakData/Gnm_NeoYari_gunmar.neosamurai.json @@ -0,0 +1,13 @@ +{ + "TextureModID": "gunmar.neosamurai", + "ItemDefName": "Gnm_NeoYari", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.4516645, + "Rotation": 45.0, + "ScaleX": 1.1, + "ScaleY": 1.1, + "BladeStart": 0.7507777, + "BladeEnd": 1.19629729, + "MeleeWeaponType": 6 +} \ No newline at end of file diff --git a/WeaponTweakData/LTS_ArmingSword_limetreesnake.military.json b/WeaponTweakData/LTS_ArmingSword_limetreesnake.military.json new file mode 100644 index 00000000..a11beb7d --- /dev/null +++ b/WeaponTweakData/LTS_ArmingSword_limetreesnake.military.json @@ -0,0 +1,11 @@ +{ + "TextureModID": "limetreesnake.military", + "ItemDefName": "LTS_ArmingSword", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.491608262, + "Rotation": 135.0, + "BladeStart": 0.09017928, + "BladeEnd": 1.14406419, + "MeleeWeaponType": 6 +} \ No newline at end of file diff --git a/WeaponTweakData/LTS_BatonCharged_limetreesnake.military.json b/WeaponTweakData/LTS_BatonCharged_limetreesnake.military.json new file mode 100644 index 00000000..1912a405 --- /dev/null +++ b/WeaponTweakData/LTS_BatonCharged_limetreesnake.military.json @@ -0,0 +1,11 @@ +{ + "TextureModID": "limetreesnake.military", + "ItemDefName": "LTS_BatonCharged", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.258094, + "OffY": -0.01536262, + "BladeStart": 0.102469184, + "BladeEnd": 0.7354148, + "MeleeWeaponType": 1 +} \ No newline at end of file diff --git a/WeaponTweakData/LTS_Baton_limetreesnake.military.json b/WeaponTweakData/LTS_Baton_limetreesnake.military.json new file mode 100644 index 00000000..540c3c13 --- /dev/null +++ b/WeaponTweakData/LTS_Baton_limetreesnake.military.json @@ -0,0 +1,11 @@ +{ + "TextureModID": "limetreesnake.military", + "ItemDefName": "LTS_Baton", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.291892231, + "OffY": -0.00921765, + "BladeStart": 0.05330856, + "BladeEnd": 0.769212544, + "MeleeWeaponType": 1 +} \ No newline at end of file diff --git a/WeaponTweakData/LTS_ChargeGlove_limetreesnake.military.json b/WeaponTweakData/LTS_ChargeGlove_limetreesnake.military.json new file mode 100644 index 00000000..38a702a0 --- /dev/null +++ b/WeaponTweakData/LTS_ChargeGlove_limetreesnake.military.json @@ -0,0 +1,19 @@ +{ + "TextureModID": "limetreesnake.military", + "ItemDefName": "LTS_ChargeGlove", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.17513518, + "OffY": 0.0030724667, + "Rotation": -2.651587, + "HandsMode": 2, + "BladeStart": 0.228443712, + "BladeEnd": 0.4250872, + "MeleeWeaponType": 48, + "TrailTint": { + "r": 0.9, + "g": 0.689, + "b": 0.11, + "a": 1.0 + } +} \ No newline at end of file diff --git a/WeaponTweakData/LTS_Chargeblade_limetreesnake.military.json b/WeaponTweakData/LTS_Chargeblade_limetreesnake.military.json new file mode 100644 index 00000000..b8cb4406 --- /dev/null +++ b/WeaponTweakData/LTS_Chargeblade_limetreesnake.military.json @@ -0,0 +1,17 @@ +{ + "TextureModID": "limetreesnake.military", + "ItemDefName": "LTS_Chargeblade", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.304182142, + "OffY": -0.02458031, + "BladeStart": 0.114759594, + "BladeEnd": 0.7876479, + "MeleeWeaponType": 6, + "TrailTint": { + "r": 0.9, + "g": 0.689, + "b": 0.11, + "a": 1.0 + } +} \ No newline at end of file diff --git a/WeaponTweakData/LTS_InfantrySword_limetreesnake.military.json b/WeaponTweakData/LTS_InfantrySword_limetreesnake.military.json new file mode 100644 index 00000000..7ca933de --- /dev/null +++ b/WeaponTweakData/LTS_InfantrySword_limetreesnake.military.json @@ -0,0 +1,11 @@ +{ + "TextureModID": "limetreesnake.military", + "ItemDefName": "LTS_InfantrySword", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.5069706, + "Rotation": 135.0, + "BladeStart": 0.102469184, + "BladeEnd": 1.15942657, + "MeleeWeaponType": 6 +} \ No newline at end of file diff --git a/WeaponTweakData/LTS_Morakniv_limetreesnake.military.json b/WeaponTweakData/LTS_Morakniv_limetreesnake.military.json new file mode 100644 index 00000000..a71100ff --- /dev/null +++ b/WeaponTweakData/LTS_Morakniv_limetreesnake.military.json @@ -0,0 +1,12 @@ +{ + "TextureModID": "limetreesnake.military", + "ItemDefName": "LTS_Morakniv", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.125974536, + "OffY": 0.00614517927, + "HandsMode": 1, + "BladeStart": 0.105542161, + "BladeEnd": 0.3482733, + "MeleeWeaponType": 48 +} \ No newline at end of file diff --git a/WeaponTweakData/LTS_Pike_limetreesnake.military.json b/WeaponTweakData/LTS_Pike_limetreesnake.military.json new file mode 100644 index 00000000..1e8f94e7 --- /dev/null +++ b/WeaponTweakData/LTS_Pike_limetreesnake.military.json @@ -0,0 +1,11 @@ +{ + "TextureModID": "limetreesnake.military", + "ItemDefName": "LTS_Pike", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.3226175, + "Rotation": 135.0, + "BladeStart": 0.57871455, + "BladeEnd": 0.975073457, + "MeleeWeaponType": 7 +} \ No newline at end of file diff --git a/WeaponTweakData/LTS_ShortChargeblade_limetreesnake.military.json b/WeaponTweakData/LTS_ShortChargeblade_limetreesnake.military.json new file mode 100644 index 00000000..70df9952 --- /dev/null +++ b/WeaponTweakData/LTS_ShortChargeblade_limetreesnake.military.json @@ -0,0 +1,17 @@ +{ + "TextureModID": "limetreesnake.military", + "ItemDefName": "LTS_ShortChargeblade", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.2488766, + "OffY": -0.009217262, + "BladeStart": 0.136267424, + "BladeEnd": 0.6248032, + "MeleeWeaponType": 6, + "TrailTint": { + "r": 0.9, + "g": 0.689, + "b": 0.11, + "a": 1.0 + } +} \ No newline at end of file diff --git a/WeaponTweakData/LTS_Ulfberht_limetreesnake.military.json b/WeaponTweakData/LTS_Ulfberht_limetreesnake.military.json new file mode 100644 index 00000000..ec74a374 --- /dev/null +++ b/WeaponTweakData/LTS_Ulfberht_limetreesnake.military.json @@ -0,0 +1,11 @@ +{ + "TextureModID": "limetreesnake.military", + "ItemDefName": "LTS_Ulfberht", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.5069706, + "Rotation": 135.0, + "BladeStart": 0.0993967056, + "BladeEnd": 1.17478943, + "MeleeWeaponType": 6 +} \ No newline at end of file diff --git a/WeaponTweakData/Melee_EnchantedSword_Awakened_blackmarket420.enchantedsword.json b/WeaponTweakData/Melee_EnchantedSword_Awakened_blackmarket420.enchantedsword.json new file mode 100644 index 00000000..aae31dec --- /dev/null +++ b/WeaponTweakData/Melee_EnchantedSword_Awakened_blackmarket420.enchantedsword.json @@ -0,0 +1,18 @@ +{ + "TextureModID": "blackmarket420.enchantedsword", + "ItemDefName": "Melee_EnchantedSword_Awakened", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.308213979, + "ScaleX": 1.2, + "ScaleY": 1.2, + "BladeStart": 0.136384368, + "BladeEnd": 0.832948, + "MeleeWeaponType": 6, + "TrailTint": { + "r": 0.372, + "g": 0.811, + "b": 0.964, + "a": 1.0 + } +} \ No newline at end of file diff --git a/WeaponTweakData/Melee_EnchantedSword_blackmarket420.enchantedsword.json b/WeaponTweakData/Melee_EnchantedSword_blackmarket420.enchantedsword.json new file mode 100644 index 00000000..70add390 --- /dev/null +++ b/WeaponTweakData/Melee_EnchantedSword_blackmarket420.enchantedsword.json @@ -0,0 +1,18 @@ +{ + "TextureModID": "blackmarket420.enchantedsword", + "ItemDefName": "Melee_EnchantedSword", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.335953057, + "ScaleX": 1.2, + "ScaleY": 1.2, + "BladeStart": 0.15487726, + "BladeEnd": 0.8452763, + "MeleeWeaponType": 6, + "TrailTint": { + "r": 0.170615748, + "g": 0.4604488, + "b": 0.96913594, + "a": 0.91481483 + } +} \ No newline at end of file diff --git a/WeaponTweakData/RH_TET_Bastmen_ThrowingAx_sickboywi.theendtimes.beastmen.json b/WeaponTweakData/RH_TET_Bastmen_ThrowingAx_sickboywi.theendtimes.beastmen.json new file mode 100644 index 00000000..bf238d72 --- /dev/null +++ b/WeaponTweakData/RH_TET_Bastmen_ThrowingAx_sickboywi.theendtimes.beastmen.json @@ -0,0 +1,14 @@ +{ + "TextureModID": "sickboywi.theendtimes.beastmen", + "ItemDefName": "RH_TET_Bastmen_ThrowingAx", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.214902937, + "OffY": -0.012457788, + "Rotation": 45.0, + "ScaleX": 0.8, + "ScaleY": 0.8, + "BladeStart": 0.225726038, + "BladeEnd": 0.6461885, + "MeleeWeaponType": 6 +} \ No newline at end of file diff --git a/WeaponTweakData/RH_TET_Empire_Flail_High_sickboywi.theendtimes.empire.json b/WeaponTweakData/RH_TET_Empire_Flail_High_sickboywi.theendtimes.empire.json new file mode 100644 index 00000000..7d485ff4 --- /dev/null +++ b/WeaponTweakData/RH_TET_Empire_Flail_High_sickboywi.theendtimes.empire.json @@ -0,0 +1,15 @@ +{ + "TextureModID": "sickboywi.theendtimes.empire", + "ItemDefName": "RH_TET_Empire_Flail_High", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": -0.31145376, + "OffY": -0.009343654, + "Rotation": -45.0, + "ScaleX": 1.1, + "ScaleY": 1.1, + "FlipX": true, + "BladeStart": 0.269329518, + "BladeEnd": 0.795686245, + "MeleeWeaponType": 9 +} \ No newline at end of file diff --git a/WeaponTweakData/RH_TET_Empire_Flail_Low_sickboywi.theendtimes.empire.json b/WeaponTweakData/RH_TET_Empire_Flail_Low_sickboywi.theendtimes.empire.json new file mode 100644 index 00000000..e83b2465 --- /dev/null +++ b/WeaponTweakData/RH_TET_Empire_Flail_Low_sickboywi.theendtimes.empire.json @@ -0,0 +1,15 @@ +{ + "TextureModID": "sickboywi.theendtimes.empire", + "ItemDefName": "RH_TET_Empire_Flail_Low", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": -0.283423126, + "OffY": -0.0373745561, + "Rotation": -45.0, + "ScaleX": 1.1, + "ScaleY": 1.1, + "FlipX": true, + "BladeStart": 0.378338218, + "BladeEnd": 0.8517476, + "MeleeWeaponType": 9 +} \ No newline at end of file diff --git a/WeaponTweakData/RH_TET_Empire_FryingPan_sickboywi.theendtimes.empire.json b/WeaponTweakData/RH_TET_Empire_FryingPan_sickboywi.theendtimes.empire.json new file mode 100644 index 00000000..0a3be766 --- /dev/null +++ b/WeaponTweakData/RH_TET_Empire_FryingPan_sickboywi.theendtimes.empire.json @@ -0,0 +1,12 @@ +{ + "TextureModID": "sickboywi.theendtimes.empire", + "ItemDefName": "RH_TET_Empire_FryingPan", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": -0.09032142, + "OffY": 0.0404887646, + "Rotation": 45.0, + "FlipX": true, + "BladeStart": 0.104258992, + "MeleeWeaponType": 8 +} \ No newline at end of file diff --git a/WeaponTweakData/RH_TET_Empire_GreatAxe_Ulric_sickboywi.theendtimes.empire.json b/WeaponTweakData/RH_TET_Empire_GreatAxe_Ulric_sickboywi.theendtimes.empire.json new file mode 100644 index 00000000..bcfbfbc2 --- /dev/null +++ b/WeaponTweakData/RH_TET_Empire_GreatAxe_Ulric_sickboywi.theendtimes.empire.json @@ -0,0 +1,14 @@ +{ + "TextureModID": "sickboywi.theendtimes.empire", + "ItemDefName": "RH_TET_Empire_GreatAxe_Ulric", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.4111191, + "OffY": -0.09966506, + "Rotation": 45.0, + "ScaleX": 1.3, + "ScaleY": 1.3, + "BladeStart": 0.5994701, + "BladeEnd": 1.03550541, + "MeleeWeaponType": 6 +} \ No newline at end of file diff --git a/WeaponTweakData/RH_TET_Empire_GreatHammer_Sigmar_sickboywi.theendtimes.empire.json b/WeaponTweakData/RH_TET_Empire_GreatHammer_Sigmar_sickboywi.theendtimes.empire.json new file mode 100644 index 00000000..17726ac8 --- /dev/null +++ b/WeaponTweakData/RH_TET_Empire_GreatHammer_Sigmar_sickboywi.theendtimes.empire.json @@ -0,0 +1,14 @@ +{ + "TextureModID": "sickboywi.theendtimes.empire", + "ItemDefName": "RH_TET_Empire_GreatHammer_Sigmar", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.495211124, + "OffY": -0.02180174, + "Rotation": 45.0, + "ScaleX": 1.3, + "ScaleY": 1.3, + "BladeStart": 0.7240516, + "BladeEnd": 1.066651, + "MeleeWeaponType": 6 +} \ No newline at end of file diff --git a/WeaponTweakData/RH_TET_Empire_GreatSword_Carroburg_sickboywi.theendtimes.empire.json b/WeaponTweakData/RH_TET_Empire_GreatSword_Carroburg_sickboywi.theendtimes.empire.json new file mode 100644 index 00000000..b81e71f6 --- /dev/null +++ b/WeaponTweakData/RH_TET_Empire_GreatSword_Carroburg_sickboywi.theendtimes.empire.json @@ -0,0 +1,14 @@ +{ + "TextureModID": "sickboywi.theendtimes.empire", + "ItemDefName": "RH_TET_Empire_GreatSword_Carroburg", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.722572446, + "OffY": -0.009343386, + "Rotation": 45.0, + "ScaleX": 1.6, + "ScaleY": 1.6, + "BladeStart": 0.1945804, + "BladeEnd": 1.80791068, + "MeleeWeaponType": 6 +} \ No newline at end of file diff --git a/WeaponTweakData/RH_TET_Empire_GreatSword_High_sickboywi.theendtimes.empire.json b/WeaponTweakData/RH_TET_Empire_GreatSword_High_sickboywi.theendtimes.empire.json new file mode 100644 index 00000000..5e988706 --- /dev/null +++ b/WeaponTweakData/RH_TET_Empire_GreatSword_High_sickboywi.theendtimes.empire.json @@ -0,0 +1,13 @@ +{ + "TextureModID": "sickboywi.theendtimes.empire", + "ItemDefName": "RH_TET_Empire_GreatSword_High", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.71322906, + "Rotation": 45.0, + "ScaleX": 1.6, + "ScaleY": 1.6, + "BladeStart": 0.4717741, + "BladeEnd": 1.76119268, + "MeleeWeaponType": 6 +} \ No newline at end of file diff --git a/WeaponTweakData/RH_TET_Empire_GreatSword_Low_sickboywi.theendtimes.empire.json b/WeaponTweakData/RH_TET_Empire_GreatSword_Low_sickboywi.theendtimes.empire.json new file mode 100644 index 00000000..b7bc8d39 --- /dev/null +++ b/WeaponTweakData/RH_TET_Empire_GreatSword_Low_sickboywi.theendtimes.empire.json @@ -0,0 +1,14 @@ +{ + "TextureModID": "sickboywi.theendtimes.empire", + "ItemDefName": "RH_TET_Empire_GreatSword_Low", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.7225725, + "OffY": -0.009343378, + "Rotation": 45.0, + "ScaleX": 1.6, + "ScaleY": 1.6, + "BladeStart": 0.5340648, + "BladeEnd": 1.82971239, + "MeleeWeaponType": 6 +} \ No newline at end of file diff --git a/WeaponTweakData/RH_TET_Empire_Halberd_High_sickboywi.theendtimes.empire.json b/WeaponTweakData/RH_TET_Empire_Halberd_High_sickboywi.theendtimes.empire.json new file mode 100644 index 00000000..008d19c8 --- /dev/null +++ b/WeaponTweakData/RH_TET_Empire_Halberd_High_sickboywi.theendtimes.empire.json @@ -0,0 +1,14 @@ +{ + "TextureModID": "sickboywi.theendtimes.empire", + "ItemDefName": "RH_TET_Empire_Halberd_High", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.6509382, + "OffY": -0.040489018, + "Rotation": 45.0, + "ScaleX": 1.8, + "ScaleY": 1.8, + "BladeStart": 0.97944355, + "BladeEnd": 1.736276, + "MeleeWeaponType": 7 +} \ No newline at end of file diff --git a/WeaponTweakData/RH_TET_Empire_Halberd_Low_sickboywi.theendtimes.empire.json b/WeaponTweakData/RH_TET_Empire_Halberd_Low_sickboywi.theendtimes.empire.json new file mode 100644 index 00000000..922273c9 --- /dev/null +++ b/WeaponTweakData/RH_TET_Empire_Halberd_Low_sickboywi.theendtimes.empire.json @@ -0,0 +1,14 @@ +{ + "TextureModID": "sickboywi.theendtimes.empire", + "ItemDefName": "RH_TET_Empire_Halberd_Low", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.6104492, + "OffY": -0.04360348, + "Rotation": 45.0, + "ScaleX": 1.8, + "ScaleY": 1.8, + "BladeStart": 0.970100164, + "BladeEnd": 1.83905578, + "MeleeWeaponType": 7 +} \ No newline at end of file diff --git a/WeaponTweakData/RH_TET_Empire_Lance_sickboywi.theendtimes.empire.json b/WeaponTweakData/RH_TET_Empire_Lance_sickboywi.theendtimes.empire.json new file mode 100644 index 00000000..be9bb777 --- /dev/null +++ b/WeaponTweakData/RH_TET_Empire_Lance_sickboywi.theendtimes.empire.json @@ -0,0 +1,14 @@ +{ + "TextureModID": "sickboywi.theendtimes.empire", + "ItemDefName": "RH_TET_Empire_Lance", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.6851977, + "OffY": -0.0311451256, + "Rotation": 45.0, + "ScaleX": 1.8, + "ScaleY": 1.8, + "BladeStart": 0.15720585, + "BladeEnd": 1.87643027, + "MeleeWeaponType": 5 +} \ No newline at end of file diff --git a/WeaponTweakData/RH_TET_Empire_MagicWeapon_Runefang_sickboywi.theendtimes.empire.json b/WeaponTweakData/RH_TET_Empire_MagicWeapon_Runefang_sickboywi.theendtimes.empire.json new file mode 100644 index 00000000..030fd313 --- /dev/null +++ b/WeaponTweakData/RH_TET_Empire_MagicWeapon_Runefang_sickboywi.theendtimes.empire.json @@ -0,0 +1,19 @@ +{ + "TextureModID": "sickboywi.theendtimes.empire", + "ItemDefName": "RH_TET_Empire_MagicWeapon_Runefang", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.6042204, + "Rotation": 45.0, + "ScaleX": 1.4, + "ScaleY": 1.4, + "BladeStart": 0.259985626, + "BladeEnd": 1.54940426, + "MeleeWeaponType": 6, + "TrailTint": { + "r": 0.986, + "g": 0.887, + "b": 0.028, + "a": 1.0 + } +} \ No newline at end of file diff --git a/WeaponTweakData/RH_TET_Empire_Mead_sickboywi.theendtimes.empire.json b/WeaponTweakData/RH_TET_Empire_Mead_sickboywi.theendtimes.empire.json new file mode 100644 index 00000000..c680f24f --- /dev/null +++ b/WeaponTweakData/RH_TET_Empire_Mead_sickboywi.theendtimes.empire.json @@ -0,0 +1,15 @@ +{ + "TextureModID": "sickboywi.theendtimes.empire", + "ItemDefName": "RH_TET_Empire_Mead", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.242934108, + "OffY": -0.04360348, + "Rotation": -90.0, + "ScaleX": 0.8, + "ScaleY": 0.8, + "HandsMode": 1, + "BladeStart": 0.048197154, + "BladeEnd": 0.6243868, + "MeleeWeaponType": 8 +} \ No newline at end of file diff --git a/WeaponTweakData/RH_TET_Empire_Rapier_High_sickboywi.theendtimes.empire.json b/WeaponTweakData/RH_TET_Empire_Rapier_High_sickboywi.theendtimes.empire.json new file mode 100644 index 00000000..24baa89f --- /dev/null +++ b/WeaponTweakData/RH_TET_Empire_Rapier_High_sickboywi.theendtimes.empire.json @@ -0,0 +1,11 @@ +{ + "TextureModID": "sickboywi.theendtimes.empire", + "ItemDefName": "RH_TET_Empire_Rapier_High", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.451608121, + "Rotation": 45.0, + "BladeStart": 0.238183886, + "BladeEnd": 1.13828516, + "MeleeWeaponType": 6 +} \ No newline at end of file diff --git a/WeaponTweakData/RH_TET_Empire_Rapier_Low_sickboywi.theendtimes.empire.json b/WeaponTweakData/RH_TET_Empire_Rapier_Low_sickboywi.theendtimes.empire.json new file mode 100644 index 00000000..495ce876 --- /dev/null +++ b/WeaponTweakData/RH_TET_Empire_Rapier_Low_sickboywi.theendtimes.empire.json @@ -0,0 +1,9 @@ +{ + "TextureModID": "sickboywi.theendtimes.empire", + "ItemDefName": "RH_TET_Empire_Rapier_Low", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.479638338, + "Rotation": 45.0, + "MeleeWeaponType": 6 +} \ No newline at end of file diff --git a/WeaponTweakData/RH_TET_Empire_Sabre_High_sickboywi.theendtimes.empire.json b/WeaponTweakData/RH_TET_Empire_Sabre_High_sickboywi.theendtimes.empire.json new file mode 100644 index 00000000..0e5b0e38 --- /dev/null +++ b/WeaponTweakData/RH_TET_Empire_Sabre_High_sickboywi.theendtimes.empire.json @@ -0,0 +1,12 @@ +{ + "TextureModID": "sickboywi.theendtimes.empire", + "ItemDefName": "RH_TET_Empire_Sabre_High", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.448492646, + "OffY": -5.14090061E-07, + "Rotation": 45.0, + "BladeStart": 0.14163354, + "BladeEnd": 1.10091054, + "MeleeWeaponType": 6 +} \ No newline at end of file diff --git a/WeaponTweakData/RH_TET_Empire_Sabre_Low_sickboywi.theendtimes.empire.json b/WeaponTweakData/RH_TET_Empire_Sabre_Low_sickboywi.theendtimes.empire.json new file mode 100644 index 00000000..38189902 --- /dev/null +++ b/WeaponTweakData/RH_TET_Empire_Sabre_Low_sickboywi.theendtimes.empire.json @@ -0,0 +1,12 @@ +{ + "TextureModID": "sickboywi.theendtimes.empire", + "ItemDefName": "RH_TET_Empire_Sabre_Low", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.448492646, + "OffY": -5.14090061E-07, + "Rotation": 42.57466, + "BladeStart": 0.14163354, + "BladeEnd": 1.13828516, + "MeleeWeaponType": 6 +} \ No newline at end of file diff --git a/WeaponTweakData/RH_TET_Empire_Spear_High_sickboywi.theendtimes.empire.json b/WeaponTweakData/RH_TET_Empire_Spear_High_sickboywi.theendtimes.empire.json new file mode 100644 index 00000000..92b093a5 --- /dev/null +++ b/WeaponTweakData/RH_TET_Empire_Spear_High_sickboywi.theendtimes.empire.json @@ -0,0 +1,14 @@ +{ + "TextureModID": "sickboywi.theendtimes.empire", + "ItemDefName": "RH_TET_Empire_Spear_High", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.591762, + "OffY": -0.040489018, + "Rotation": 45.0, + "ScaleX": 1.8, + "ScaleY": 1.8, + "BladeStart": 0.09491509, + "BladeEnd": 1.80168176, + "MeleeWeaponType": 5 +} \ No newline at end of file diff --git a/WeaponTweakData/RH_TET_Empire_Spear_Low_sickboywi.theendtimes.empire.json b/WeaponTweakData/RH_TET_Empire_Spear_Low_sickboywi.theendtimes.empire.json new file mode 100644 index 00000000..6a1991ab --- /dev/null +++ b/WeaponTweakData/RH_TET_Empire_Spear_Low_sickboywi.theendtimes.empire.json @@ -0,0 +1,14 @@ +{ + "TextureModID": "sickboywi.theendtimes.empire", + "ItemDefName": "RH_TET_Empire_Spear_Low", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.64159435, + "OffY": -0.0249161869, + "Rotation": 45.0, + "ScaleX": 1.8, + "ScaleY": 1.8, + "BladeStart": 0.132289648, + "BladeEnd": 1.85462856, + "MeleeWeaponType": 5 +} \ No newline at end of file diff --git a/WeaponTweakData/RH_TET_Empire_Sword_High_sickboywi.theendtimes.empire.json b/WeaponTweakData/RH_TET_Empire_Sword_High_sickboywi.theendtimes.empire.json new file mode 100644 index 00000000..5fd51104 --- /dev/null +++ b/WeaponTweakData/RH_TET_Empire_Sword_High_sickboywi.theendtimes.empire.json @@ -0,0 +1,11 @@ +{ + "TextureModID": "sickboywi.theendtimes.empire", + "ItemDefName": "RH_TET_Empire_Sword_High", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.445378721, + "Rotation": 45.0, + "BladeStart": 0.175893128, + "BladeEnd": 1.11025453, + "MeleeWeaponType": 6 +} \ No newline at end of file diff --git a/WeaponTweakData/RH_TET_Empire_Sword_Low_sickboywi.theendtimes.empire.json b/WeaponTweakData/RH_TET_Empire_Sword_Low_sickboywi.theendtimes.empire.json new file mode 100644 index 00000000..2e5c9a74 --- /dev/null +++ b/WeaponTweakData/RH_TET_Empire_Sword_Low_sickboywi.theendtimes.empire.json @@ -0,0 +1,11 @@ +{ + "TextureModID": "sickboywi.theendtimes.empire", + "ItemDefName": "RH_TET_Empire_Sword_Low", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.4391498, + "Rotation": 45.0, + "BladeStart": 0.13540411, + "BladeEnd": 1.113369, + "MeleeWeaponType": 6 +} \ No newline at end of file diff --git a/WeaponTweakData/RH_TET_Empire_WizardStaff_Beasts_sickboywi.theendtimes.empire.json b/WeaponTweakData/RH_TET_Empire_WizardStaff_Beasts_sickboywi.theendtimes.empire.json new file mode 100644 index 00000000..f0bca492 --- /dev/null +++ b/WeaponTweakData/RH_TET_Empire_WizardStaff_Beasts_sickboywi.theendtimes.empire.json @@ -0,0 +1,15 @@ +{ + "TextureModID": "sickboywi.theendtimes.empire", + "ItemDefName": "RH_TET_Empire_WizardStaff_Beasts", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.451608121, + "OffY": -0.059176296, + "Rotation": 45.0, + "ScaleX": 1.2, + "ScaleY": 1.2, + "FlipY": true, + "BladeStart": 0.119831808, + "BladeEnd": 1.231721, + "MeleeWeaponType": 3 +} \ No newline at end of file diff --git a/WeaponTweakData/RH_TET_Empire_WizardStaff_Bright_sickboywi.theendtimes.empire.json b/WeaponTweakData/RH_TET_Empire_WizardStaff_Bright_sickboywi.theendtimes.empire.json new file mode 100644 index 00000000..81fb6e2f --- /dev/null +++ b/WeaponTweakData/RH_TET_Empire_WizardStaff_Bright_sickboywi.theendtimes.empire.json @@ -0,0 +1,14 @@ +{ + "TextureModID": "sickboywi.theendtimes.empire", + "ItemDefName": "RH_TET_Empire_WizardStaff_Bright", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.5138983, + "OffY": -0.0311451256, + "Rotation": 45.0, + "ScaleX": 1.5, + "ScaleY": 1.5, + "BladeStart": 0.08245725, + "BladeEnd": 1.44662452, + "MeleeWeaponType": 1 +} \ No newline at end of file diff --git a/WeaponTweakData/RH_TET_Empire_WizardStaff_Celestial_sickboywi.theendtimes.empire.json b/WeaponTweakData/RH_TET_Empire_WizardStaff_Celestial_sickboywi.theendtimes.empire.json new file mode 100644 index 00000000..a8ebe646 --- /dev/null +++ b/WeaponTweakData/RH_TET_Empire_WizardStaff_Celestial_sickboywi.theendtimes.empire.json @@ -0,0 +1,14 @@ +{ + "TextureModID": "sickboywi.theendtimes.empire", + "ItemDefName": "RH_TET_Empire_WizardStaff_Celestial", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.404889643, + "OffY": -0.0124583561, + "Rotation": 45.0, + "ScaleX": 1.3, + "ScaleY": 1.3, + "BladeStart": 0.110487908, + "BladeEnd": 1.23795044, + "MeleeWeaponType": 1 +} \ No newline at end of file diff --git a/WeaponTweakData/RH_TET_Empire_WizardStaff_Gold_sickboywi.theendtimes.empire.json b/WeaponTweakData/RH_TET_Empire_WizardStaff_Gold_sickboywi.theendtimes.empire.json new file mode 100644 index 00000000..2bcace32 --- /dev/null +++ b/WeaponTweakData/RH_TET_Empire_WizardStaff_Gold_sickboywi.theendtimes.empire.json @@ -0,0 +1,13 @@ +{ + "TextureModID": "sickboywi.theendtimes.empire", + "ItemDefName": "RH_TET_Empire_WizardStaff_Gold", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.482753277, + "Rotation": 45.0, + "ScaleX": 1.5, + "ScaleY": 1.5, + "BladeStart": 0.428170621, + "BladeEnd": 1.42793715, + "MeleeWeaponType": 1 +} \ No newline at end of file diff --git a/WeaponTweakData/RH_TET_Empire_WizardStaff_Gray_sickboywi.theendtimes.empire.json b/WeaponTweakData/RH_TET_Empire_WizardStaff_Gray_sickboywi.theendtimes.empire.json new file mode 100644 index 00000000..6e4966b4 --- /dev/null +++ b/WeaponTweakData/RH_TET_Empire_WizardStaff_Gray_sickboywi.theendtimes.empire.json @@ -0,0 +1,14 @@ +{ + "TextureModID": "sickboywi.theendtimes.empire", + "ItemDefName": "RH_TET_Empire_WizardStaff_Gray", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.492096663, + "OffY": 0.0311453789, + "Rotation": 40.0, + "ScaleX": 1.5, + "ScaleY": 1.5, + "BladeStart": 0.175893128, + "BladeEnd": 1.31581354, + "MeleeWeaponType": 1 +} \ No newline at end of file diff --git a/WeaponTweakData/RH_TET_Empire_WizardStaff_Life_sickboywi.theendtimes.empire.json b/WeaponTweakData/RH_TET_Empire_WizardStaff_Life_sickboywi.theendtimes.empire.json new file mode 100644 index 00000000..17e2cd36 --- /dev/null +++ b/WeaponTweakData/RH_TET_Empire_WizardStaff_Life_sickboywi.theendtimes.empire.json @@ -0,0 +1,14 @@ +{ + "TextureModID": "sickboywi.theendtimes.empire", + "ItemDefName": "RH_TET_Empire_WizardStaff_Life", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.4204625, + "OffY": -0.0124583542, + "Rotation": 45.0, + "ScaleX": 1.2, + "ScaleY": 1.2, + "BladeStart": 0.188351482, + "BladeEnd": 1.11959791, + "MeleeWeaponType": 1 +} \ No newline at end of file diff --git a/WeaponTweakData/RH_TET_Empire_WizardStaff_Spirit_sickboywi.theendtimes.empire.json b/WeaponTweakData/RH_TET_Empire_WizardStaff_Spirit_sickboywi.theendtimes.empire.json new file mode 100644 index 00000000..67a9002c --- /dev/null +++ b/WeaponTweakData/RH_TET_Empire_WizardStaff_Spirit_sickboywi.theendtimes.empire.json @@ -0,0 +1,15 @@ +{ + "TextureModID": "sickboywi.theendtimes.empire", + "ItemDefName": "RH_TET_Empire_WizardStaff_Spirit", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": -0.504555, + "OffY": -0.13081044, + "Rotation": -135.0, + "ScaleX": 1.5, + "ScaleY": 1.5, + "FlipX": true, + "BladeStart": 0.857977, + "BladeEnd": 1.30647016, + "MeleeWeaponType": 2 +} \ No newline at end of file diff --git a/WeaponTweakData/RH_TET_Empire_WizardStaff_White_sickboywi.theendtimes.empire.json b/WeaponTweakData/RH_TET_Empire_WizardStaff_White_sickboywi.theendtimes.empire.json new file mode 100644 index 00000000..33927eb0 --- /dev/null +++ b/WeaponTweakData/RH_TET_Empire_WizardStaff_White_sickboywi.theendtimes.empire.json @@ -0,0 +1,14 @@ +{ + "TextureModID": "sickboywi.theendtimes.empire", + "ItemDefName": "RH_TET_Empire_WizardStaff_White", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.5076695, + "OffY": -0.0373745561, + "Rotation": 45.0, + "ScaleX": 1.3, + "ScaleY": 1.3, + "BladeStart": 0.231954962, + "BladeEnd": 1.18188858, + "MeleeWeaponType": 1 +} \ No newline at end of file diff --git a/WeaponTweakData/RH_TET_Empire_WizardStaff_sickboywi.theendtimes.empire.json b/WeaponTweakData/RH_TET_Empire_WizardStaff_sickboywi.theendtimes.empire.json new file mode 100644 index 00000000..a2ea54af --- /dev/null +++ b/WeaponTweakData/RH_TET_Empire_WizardStaff_sickboywi.theendtimes.empire.json @@ -0,0 +1,14 @@ +{ + "TextureModID": "sickboywi.theendtimes.empire", + "ItemDefName": "RH_TET_Empire_WizardStaff", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.563731253, + "OffY": -0.003114462, + "Rotation": 45.0, + "ScaleX": 1.5, + "ScaleY": 1.5, + "BladeStart": 0.107373454, + "BladeEnd": 1.530717, + "MeleeWeaponType": 1 +} \ No newline at end of file diff --git a/WeaponTweakData/RH_TET_GreatStagHorn_sickboywi.theendtimes.empire.json b/WeaponTweakData/RH_TET_GreatStagHorn_sickboywi.theendtimes.empire.json new file mode 100644 index 00000000..ae64d1ad --- /dev/null +++ b/WeaponTweakData/RH_TET_GreatStagHorn_sickboywi.theendtimes.empire.json @@ -0,0 +1,12 @@ +{ + "TextureModID": "sickboywi.theendtimes.empire", + "ItemDefName": "RH_TET_GreatStagHorn", + "ItemType": "ThingDef", + "ItemTypeNamespace": "Verse", + "OffX": 0.302110434, + "OffY": -0.0373745561, + "Rotation": 128.4483, + "BladeStart": 0.147862464, + "BladeEnd": 0.857977, + "MeleeWeaponType": 9 +} \ No newline at end of file diff --git a/WeaponTweakData/blackmarket420.enchantedsword.txt b/WeaponTweakData/blackmarket420.enchantedsword.txt new file mode 100644 index 00000000..ebf296af --- /dev/null +++ b/WeaponTweakData/blackmarket420.enchantedsword.txt @@ -0,0 +1 @@ +Enchanted Sword \ No newline at end of file diff --git a/WeaponTweakData/cat.veacidweaponspack.txt b/WeaponTweakData/cat.veacidweaponspack.txt new file mode 100644 index 00000000..ad7ab675 --- /dev/null +++ b/WeaponTweakData/cat.veacidweaponspack.txt @@ -0,0 +1 @@ +Tox Weapons Pack \ No newline at end of file diff --git a/WeaponTweakData/cat.zeuspack.txt b/WeaponTweakData/cat.zeuspack.txt new file mode 100644 index 00000000..0b1fedd7 --- /dev/null +++ b/WeaponTweakData/cat.zeuspack.txt @@ -0,0 +1 @@ +Zeus Weapons Pack \ No newline at end of file diff --git a/WeaponTweakData/limetreesnake.military.txt b/WeaponTweakData/limetreesnake.military.txt new file mode 100644 index 00000000..384c1218 --- /dev/null +++ b/WeaponTweakData/limetreesnake.military.txt @@ -0,0 +1 @@ +[LTS]Military \ No newline at end of file diff --git a/WeaponTweakData/sickboywi.theendtimes.empire.txt b/WeaponTweakData/sickboywi.theendtimes.empire.txt new file mode 100644 index 00000000..64cb8ba1 --- /dev/null +++ b/WeaponTweakData/sickboywi.theendtimes.empire.txt @@ -0,0 +1 @@ +Rimhammer - The End Times - Empire \ No newline at end of file diff --git a/loadfolders.xml b/loadfolders.xml index d2f8f94d..d5e0935d 100644 --- a/loadfolders.xml +++ b/loadfolders.xml @@ -22,6 +22,7 @@
  • Patch_CombatExtended/1.5
  • Patch_PerformanceOptimizer/1.5
  • Patch_Tacticowl/1.5
  • +
  • Patch_Vehicles/1.5
  • \ No newline at end of file