RimWorld

RimWorld

120 ratings
Onimods - Column Light
2
   
Award
Favorite
Favorited
Unfavorite
Mod, 1.4, 1.5
File Size
Posted
Updated
1.841 MB
13 Aug, 2023 @ 10:58pm
25 Mar @ 11:22pm
12 Change Notes ( view )

Subscribe to download
Onimods - Column Light

Description
Description
Onimods - Column Light adds new columns with integrated light sources, the standard “lamp column”, a mix of the basic column and lamp, the “sunlamp column”, a basic column with an integrated standard sunlamp, and the "torch column" and "darktorch column" for the situations when electricity is not available.

About 1.6 game update: I'm in the process of adjusting all my mods to version 1.6, the updated mods will likely be uploaded only after game version 1.6 goes live (along with the new DLC), as I'm using this opportunity to apply some potentially save breaking mod changes that were on hold for some time.


Features
Lamp Column: for the same cost of a vanilla column and a vanilla lamp, you get both on the same building. Light color can be customized after advanced lights is researched, just like the normal lamp, and they are also paintable, as many other vanilla building now are.

Sunlamp Column: as with the lamp column, it is built with the same materials as a normal column and sunlamp. Has the same area and power consumption of the vanilla sunlamp, but also has a toggle to change the light color between the vanilla ‘sunlike’ light, and the “Wall Light” mod default UV-purple color of artificial plant growing lights (that I just find interesting). The color toggle is just a cosmetic effect.

Torch/Darktorch Column: for the situations where electricity is not readily available, from tribal starts to sun flare precautions, it is a normal column with the illumination and heating proprieties of a torch or darktorch (from Ideology). It requires manual refueling just as a typical torch, but can be lit or unlit as needed.

Ideology styles: the new columns have adjusted textures for the styles that change column textures in vanilla, and the mods listed below.
Adding support for more mods with styles that affect normal columns is always possible (if the mod author agrees), and suggestions are welcome!

Ideology and Royalty rooms compatibility: they are also considered ‘columns’ to fulfill the demands for Ideology ritual rooms, and Royalty royals throne rooms.

Experimental "Light Pulse Mode" for Lamp Columns: Available for the normal Lamp columns, the "Pulse Mode" makes the colored light visible on the column oscillate between the standard color brightness and a dimmer half-brightness. The duration and offset of the pulse cycle can be customized on the column via UI buttons.
This is an experimental feature for now, so it's disabled by default on the mod settings, as it may have some impact on the game performance.

“Experimental” RGB lamp column: the third column type added by this mod, what started as a testing joke, ended up getting way more time dedicated to it then it should. It has quite a few customization options available on the column itself, settings the color loop cycle order, duration and time offset, and also the game tick update rate, the frequency in which the game updates its surrounding color.
It is by default disabled on mod setting, because it will cause some very heavy performance impact, that can be somewhat mitigated by increasing the column tick update rate. As a result, unlock and use at your own risk. It most likely won’t break your game, but will drop your FPS and TPS considerably.


Supported Mods
Replace Stuff (requires Replace Stuff Mod Compatibility): Partial support, columns can have their material replaced without problems, but changing between column ‘types’ (like replacing a vanilla column with a lamp column) will cause roof collapse if that column is the one holding the roof. Build extra scaffolding during structural reforms, safety first!

Vanilla Factions Expanded - Empire: Lamp columns fulfill the demands for the added royal titles throne rooms.

Vanilla Ideology Expanded - Memes and Structures: Column textures for styles: Corporate, Hedonist, Serketist.

Vanilla Ideology Expanded - Sophian Style: Column textures for style: Sophian.

Vanilla Factions Expanded - Medieval 2: Column textures for styles: Viking.

Alpha Memes: Column textures for styles: Hindu, Kemetic, Neolithic, Scavenger, Steampunk, Cubic*, Flesh, Horaxian*.

ATH's style Draconic: Column textures for style: Draconic.

ATH's style Gothic and Bloody Gothic: Column textures for style: Gothic, Bloody Gothic.

ATH's styles Norse: Column textures for style: Norse.

Rimsenal Style Pack - Sophian: Column textures for style: Sophian.

Gerrymon's Nautian Style: Column textures for style: Ocean.

ↁ House Sanguin: Column textures for style: Sanguin.

Wirehead Style: Column textures for style: Wirehead.

*columns of these styles don’t display texture color changes based on the light picked color, due to the nature of the style visuals (mostly cause I couldn’t think of a good way to add it).


Mod compatibility
In theory, it shouldn’t have any hard incompatibilities, but drop a message if you find any odd behavior, along with the Hugslib exported error log link (Ctrl + F12), use the "Standalone Log Tool" version if the original one is not working.


Known Issues
Due to the v1.5 patch update changing the columns texture draw sizes (probably to fix their old 'squished' looks), some styled textures may look odd, if you hit such a case, please report on the comments!


Languages
All text content is properly keyed to the language file, or marked with comments on the XML, should anyone want to do a translation mod.
Currently supported: English.


RimWorld Versions Support
v1.5: Current version under support, may be updated with new content, check the change notes for more info.

v1.4: Supported, but it's now locked, so no further updates or new features are planned.


FAQ
Q: Why?
A: I wanted to make vanilla columns more useful, as some styles, specially modded ones, have some really nice art. Also keeping large rooms properly illuminated could be a nuisance. There are the Ideology and Royalty rooms columns demands too, and the mood bonus from having the proper 'styled surroundings'. So, 'reasons', I guess?

Q: Is this somehow related to the old "Wall Light" mod?
A: No, but I couldn't resist making the reference on the mod name at the time (and calling it "Light Columns" would sound even more ambiguous).

Q: Those "Experimental" features sound very bad for performance!
A: That's why they are warped in warning signs, yellow and black stripes, and behind a reinforced safety glass on the mod settings!
Jokes aside, the "Pulse Mode", from my limited testing, does have a small performance cost when used right now, but it has room for improvement once I get a better hold on the graphics part of the game code! So, I'm leaving it on the "experimental" state until I get around applying those potential code improvements.
Now, for the RGB columns, yeah..., they are really heavy on performance, due to the constant changing of the ambient light colors. There isn't much I can do about that, so those are there more for the eventual joke and gif/video making potential really.


Credits
To the artists at Ludeon, and the modders from the various supported mods: Vanilla Expanded series, Alpha Memes, ATH's styles various mods, ↁ House Sanguin, Rimsenal Style Pack - Sophian, Gerrymon's Nautian Style, for their original columns textures, that are the bases for the masks and slightly edited textures of their lamp column versions.

And a grateful thanks and shoutout to the very helpful folks on the Rimworld Discord modding channel for allowing this silly idea to end up here! \o/
29 Comments
Onimorphus  [author] 20 Apr @ 3:21pm 
@Annabellee
It is planned, but I'm keeping it on hold as that requires rewriting the code for how the columns change and select colors, and that's the sort of change that risks breaking ongoing saves. On the code side, the lamp columns currently depend on the selected color of the base game 'glower' component, and that is tied to the adv. lights research, which don't make sense for torch based light sources.

So I'm waiting for either the next big game version patch, or coming up with a save safe solution, before implement those (along other planned changes, as allowing separate color selection for the 'ambient light' and the 'colored part on the column')
Annabellee 20 Apr @ 7:17am 
Is there any chance of getting a colored torch column?
Onimorphus  [author] 9 Feb @ 2:57pm 
@Requaratus
I'll add it to the 'to do' list here :cozybethesda:
But from a quick first look, many of the column styles on that mod will likely need a bit more work to adapt, so this will probably take a while...
Requaratus 9 Feb @ 9:08am 
Hi, may I humbly ask to add support for "More Religious Origins" mod?
ToxicYuriCannibalismᗜwᗜ 10 Oct, 2024 @ 3:50am 
yes
Onimorphus  [author] 10 Oct, 2024 @ 2:57am 
@Emma ᗜˬᗜ
Now, I'm just confused about what you are asking... o_O?
ToxicYuriCannibalismᗜwᗜ 9 Oct, 2024 @ 11:14pm 
would you be sad
ToxicYuriCannibalismᗜwᗜ 9 Oct, 2024 @ 11:11pm 
yes, what if it used path tracing what would you do
Onimorphus  [author] 9 Oct, 2024 @ 10:40pm 
@Emma ᗜˬᗜ
This just uses the same light systems as normal lamps, no fancy graphics sorcery going on here!
(if I got the right use of 'path tracing'... XD)
ToxicYuriCannibalismᗜwᗜ 9 Oct, 2024 @ 6:30pm 
does this use path tracing?