RimWorld

RimWorld

XML Extensions
 This topic has been pinned, so it's probably important
Imranfish  [developer] 17 Aug, 2021 @ 7:00pm
Suggestions
Please suggest anything you would like to see here. Can be anything: more patch operations, more settings, changes to UI, etc. You may suggest features in the discord server as well.

Currently planned features (in no particular order):
- Add Setting.ColorPicker
- Make radio buttons colorable
- Add an objPaths Examples page to the wiki
- Add singleNode tag to every patch operation
Last edited by Imranfish; 22 Nov, 2021 @ 2:42am
< >
Showing 1-8 of 8 comments
ZzZombo 22 Aug, 2021 @ 4:47pm 
I'd like to see an option to let players to pick defs to patch. The settings then should display icon, translated name of the object, and whatever settings associated with it the mod lets to configure. Hovering over the row with the icon and name should show its description.

While a similar thing could be done already letting the player to pick exactly what should be affected is needed when whatever your mod adds doesn't always make sense to add to other things, say, because it fundamentally changes how an object works by being just present, so the player should decide what thing he wants it be present on.
Nightliss 13 Sep, 2021 @ 1:50pm 
I'd like to see PatchOperationFindMod but using mod id not its name which sometimes changes. No idea why it is implemented the way it is.
Nightliss 13 Sep, 2021 @ 2:28pm 
Should have read the docs more thoroughly as it is already supported ^^ Please ignore previous comment.
Sergkart 26 Nov, 2021 @ 1:15pm 
Hello, I have a suggestion.

It concerns the "XmlExtensions.Setting.TabView" class
When there are more than 5 tabs, some of the titles no longer fit, at the moment it is bypassed by creating additional tabs in the tabs. As for me, if the tabs could be placed under each other it would save space.

Example:
<li Class="XmlExtensions.Setting.TabView">
<tabs>
<li>
<label>Tab 1</label>
<settings>
<li Class="XmlExtensions.Setting.Text">
<text>You have selected tab 1</text>
</li>
</settings>
</li>
<li>
<label>Tab 2</label>
<settings>
<li Class="XmlExtensions.Setting.Text">
<text>You have selected tab 2</text>
</li>
</settings>
</li>
</tabs>
</li>
Creates tabs in a row. I would like to place Tab 2 under Tab 1 without creating another class.
Imranfish  [developer] 27 Nov, 2021 @ 1:52am 
@Sergkart I have just pushed an update that adds the <rows> tag to Setting.TabView. Thanks for the suggestion.
Sergkart 27 Nov, 2021 @ 3:27am 
@Imranfish, thank you for the mod and its capabilities, I just suggested:steamhappy:
DragonKing 16 Nov, 2022 @ 8:25am 
Cropping feature for: XmlExtensions.Setting.DrawImage

Would be neat to be able to show previews of floor textures, and crop them to only show 64x64, instead of relying on a separate set of textures to accomplish this.

Not sure how well it would work performance-wise, but would make it easier to manage updates to said textures, and set up the previews a lot faster.

Would likely also needs its own anchor and such for adjusting the cropping.
Malnormalulo 16 Sep, 2023 @ 5:25am 
It would be super useful for AggregateValues to be able to work with the looping constructs. I have a slate I'm iterating through with a nested for loop (it's a small slate, thisisfine.gif), and I'm defining variables at both looping levels. The nesting structure winds up being:
ForEach/apply GetName/apply ForEach/apply CreateVariable/apply PatchOperationAddOrReplace
And what I'd like to be able to do is:
AggregateValues valueOperations ForEach GetName ForEach CreateVariable apply PatchOperationAddOrReplace
Last edited by Malnormalulo; 16 Sep, 2023 @ 5:26am
< >
Showing 1-8 of 8 comments
Per page: 1530 50