[1.5] Allow Tool (3.13.0) - The Rimworld Multitool

Started by UnlimitedHugs, January 01, 2016, 04:46:25 AM

Previous topic - Next topic

UnlimitedHugs

Quote from: Selfea on August 15, 2018, 08:55:45 AM
Well, now I feel like a total noob. I didn't realise I could still use mods that were red! Yes, it does seem to be working. Thanks for that, and sorry for the confusion!

No worries. It rarely works but it's nice that it's allowed- saved me a few releases.
It's the evil red errors you gotta watch out for ⛔️
HugsLib - AllowTool - Remote Tech - Map Reroll - Defensive Positions: Github, Steam

JessiBeau

Is anyone else having an issue with the right click (such as on select similar items, mine connected ores etc) not working?
Learning to mod. My eyeballs hurt.

Rikku5

Quote from: JessiBeau on August 24, 2018, 07:15:20 AM
Is anyone else having an issue with the right click (such as on select similar items, mine connected ores etc) not working?
yeah, i already try to play and i cant use right click :( hope they fix it quickly

rawrfisher

Professional jerk
Want something broken let me know

UnlimitedHugs

Updated to 3.5.6

Ding-ding, order up! 🔔
Another fix-up for unstable- this should fix the issues with the right-click menus, as well as the Dreaded Red Color™ in the Mods menu. Also, if you use ModSync, it should detect Allow Tool updates automatically from now on.
HugsLib - AllowTool - Remote Tech - Map Reroll - Defensive Positions: Github, Steam

rawrfisher

#305
Just a manditory heckling.

I think you forgot to hide the debug logs lol
That aside I do really like the options this mod gives. 
Professional jerk
Want something broken let me know

UnlimitedHugs

Updated to 3.5.7
Quote from: rawrfisher on August 25, 2018, 12:29:43 PM
I think you forgot to hide the debug logs lol

Oh snap, now you know all the secrets :D
Fixed.
HugsLib - AllowTool - Remote Tech - Map Reroll - Defensive Positions: Github, Steam

rawrfisher

Quote from: UnlimitedHugs on August 26, 2018, 06:46:09 AM
Updated to 3.5.7
Quote from: rawrfisher on August 25, 2018, 12:29:43 PM
I think you forgot to hide the debug logs lol

Oh snap, now you know all the secrets :D
Fixed.

Well I must admit they were quite helpful debugging a few errors unrelated to your mods.
Professional jerk
Want something broken let me know

rawrfisher

#308

System.NullReferenceException: Object reference not set to an instance of an object
at HugsLib.Settings.SettingHandle`1<bool>.op_Implicit (HugsLib.Settings.SettingHandle`1<bool>) <0x0000f>
at AllowTool.PartyHuntController.TryGetGizmo (Verse.Pawn) <0x00032>
at AllowTool.Patches.Pawn_GetGizmos_Patch.InsertPartyHuntGizmo (Verse.Pawn,System.Collections.Generic.IEnumerable`1<Verse.Gizmo>&) <0x00012>
at (wrapper dynamic-method) Verse.Pawn.GetGizmos_Patch8 (object) <0x00056>
at (wrapper dynamic-method) RimWorld.InspectGizmoGrid.DrawInspectGizmoGridFor_Patch0 (System.Collections.Generic.IEnumerable`1<object>,Verse.Gizmo&) <0x00175>

Verse.Log:Error(String, Boolean)
Verse.Log:ErrorOnce(String, Int32, Boolean)
RimWorld.InspectGizmoGrid:DrawInspectGizmoGridFor_Patch0(IEnumerable`1, Gizmo&)
RimWorld.MainTabWindow_Inspect:DrawInspectGizmos()
RimWorld.InspectPaneUtility:ExtraOnGUI(IInspectPane)
RimWorld.MainTabWindow_Inspect:ExtraOnGUI()
Verse.WindowStack:WindowStackOnGUI()
RimWorld.UIRoot_Play:UIRootOnGUI()
Verse.Root:OnGUI()


Anyone free to translate this error?  I cant draft colonists without losing the ability to undraft

Note: NEVER try reading error reports when half asleep lol
https://git.io/fAs2s
Compleatly missed 2 relevent lines which are included in my output log
Professional jerk
Want something broken let me know

UnlimitedHugs

Quote from: rawrfisher on August 28, 2018, 02:59:28 PM
Anyone free to translate this error?  I cant draft colonists without losing the ability to undraft

Not sure if already solved, but Allow Tool is loaded twice here.
HugsLib - AllowTool - Remote Tech - Map Reroll - Defensive Positions: Github, Steam

rawrfisher

Professional jerk
Want something broken let me know

UnlimitedHugs

With B19 officially released, I have bumped the GitHub release to official and updated the Steam page of the mod.
Since I haven't posted a breakdown of the new additions during the unstable release, here it is:


  • Added 'Drafted hunt' tool: the highlight of the update- provides a quicker and safer way to hunt. Compared to the vanilla approach, you don't have to target individual animals, just draft your folks, click the button, and animals in range will be automatically fired upon. Right-clicking the button shows two options- whether only animals marked with the Hunt tool will be targeted, and whether downed animals will be automatically finished off.
    Works with melee weapons, as well, and colonists that step away to finish off a target will automatically return to their starting position.
    Here's a short demonstration clip I made.
  • Added 'Harvest/Chop fully grown' tools: right-click the Harvest or Chop tools and select them from the menu. These are handy, because they allow to get the maximum amount of resources out of your plants, while avoiding those that can still grow bigger.
  • Context menu icons and 'context action' key changes: Since vanilla now also has context menu entries, I marked those added by allow tool with an icon. These are the only ones that will be activated by the 'context action' key.
  • Added fix for 'Cut' designator posing as 'Chop': A vanilla issue that was causing the wrong context menus to appear and the wrong tool to be picked up with shift-click.
  • Replaced vanilla Forbid/Unforbid tools: I was a bit salty these are now officially part of the game- but hey- Allow Tool has plenty of other goodies to offer :P
    I still did replace them, since ours have the advantage of the unlimited selection size. Also, you can change the icon on the tools in the Mod Settings menu to the vanilla ones, if you prefer them.
  • Added ModSync config: If you're using ModSync, you can now get notified about Allow Tool updates right from within the game.

Thanks for testing during unstable, folks. I'm just crossing my fingers and hoping that nothing broke since the last time we tested it :)
Have a great B19, everyone!
HugsLib - AllowTool - Remote Tech - Map Reroll - Defensive Positions: Github, Steam

drd23

I assume all the red errors on starting the game that "AllowTool already has short hash" don't matter?

RimWorld 0.19.2009 rev486
Verse.Log:Message(String, Boolean)
RimWorld.VersionControl:LogVersionNumber()
Verse.Root:CheckGlobalInit()
Verse.Root:Start()
Verse.Root_Entry:Start()

AllowTool_2_3_0 already has short hash.
Verse.Log:Error(String, Boolean)
Verse.ShortHashGiver:GiveShortHash_Patch1(Def, Type)
Verse.ShortHashGiver:GiveAllShortHashes()
Verse.PlayDataLoader:DoPlayLoad()
Verse.PlayDataLoader:LoadAllPlayData(Boolean)
Verse.Root:<Start>m__1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

AllowTool_2_4_0 already has short hash.
Verse.Log:Error(String, Boolean)
Verse.ShortHashGiver:GiveShortHash_Patch1(Def, Type)
Verse.ShortHashGiver:GiveAllShortHashes()
Verse.PlayDataLoader:DoPlayLoad()
Verse.PlayDataLoader:LoadAllPlayData(Boolean)
Verse.Root:<Start>m__1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

AllowTool_3_0_0 already has short hash.
Verse.Log:Error(String, Boolean)
Verse.ShortHashGiver:GiveShortHash_Patch1(Def, Type)
Verse.ShortHashGiver:GiveAllShortHashes()
Verse.PlayDataLoader:DoPlayLoad()
Verse.PlayDataLoader:LoadAllPlayData(Boolean)
Verse.Root:<Start>m__1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

AllowTool_3_2_0 already has short hash.
Verse.Log:Error(String, Boolean)
Verse.ShortHashGiver:GiveShortHash_Patch1(Def, Type)
Verse.ShortHashGiver:GiveAllShortHashes()
Verse.PlayDataLoader:DoPlayLoad()
Verse.PlayDataLoader:LoadAllPlayData(Boolean)
Verse.Root:<Start>m__1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

AllowTool_3_4_0 already has short hash.
Verse.Log:Error(String, Boolean)
Verse.ShortHashGiver:GiveShortHash_Patch1(Def, Type)
Verse.ShortHashGiver:GiveAllShortHashes()
Verse.PlayDataLoader:DoPlayLoad()
Verse.PlayDataLoader:LoadAllPlayData(Boolean)
Verse.Root:<Start>m__1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

AllowTool_3_5_0 already has short hash.
Verse.Log:Error(String, Boolean)
Verse.ShortHashGiver:GiveShortHash_Patch1(Def, Type)
Verse.ShortHashGiver:GiveAllShortHashes()
Verse.PlayDataLoader:DoPlayLoad()
Verse.PlayDataLoader:LoadAllPlayData(Boolean)
Verse.Root:<Start>m__1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

Canute

drd23,
how many allow tools did you installed ?
Just download the latest version and install these.
Don't forget to delete previously version before you copy/unzip them.

drd23

Quote from: Canute on September 02, 2018, 02:59:36 AM
drd23,
how many allow tools did you installed ?
Just download the latest version and install these.
Don't forget to delete previously version before you copy/unzip them.
It's subscribed through Steam so I would assume that it removes the old ones when it updates?

It doesn't appear to affect anything in game though