[1.0] More Lamps

Started by czpetr, June 17, 2018, 04:27:12 AM

Previous topic - Next topic

czpetr

More Lamps



Hello, this mod adds several new lamps in the furniture tab:

Celiling Light: small light in the ceiling.

Small Sunlamp: smaller version of the sunlamp.

Light Pillar: Bigger version of standard sunlamp. Cost more resources and energy than sunlamp, but has increased range and effectivity. Can also hold the roof.

This mod also decreases the power consumption of sunlamp to 1200W and consumption of standing lights to 25W.
Vanilla power consumption patch: https://www.dropbox.com/s/3705flyj0s0u83r/More%20Lamps%20Patches.rar?dl=0

Download link: https://www.dropbox.com/s/2b9zsjj8bjxez9u/More%20Lamps.rar?dl=0
Always on version for VGP: https://www.dropbox.com/s/8mmi2t2hbtym51n/More%20Lamps%20Always%20on.rar?dl=0
My Rimworld Modlist: https://steamcommunity.com/profiles/76561198092655235/myworkshopfiles/?appid=294100

You don't need new save for this mod
You can modify this mod for private use, or include it in MODPACK. Public distribution of modified versions of this MOD is allowed, if you give me a credit and you don't monetize it. 
All derived works must be free and it has to be clear that the derived work is derived from this MOD, if they are made public.

Dolore9000

Love the mod.  I'm anxiously looking forward to when you make it more compatible with VGP.

czpetr


czpetr

#3
B19 version released!

kutch

Hi, just downloaded and installed, but get the following error in a vanilla game.  Unchecked all the mods downloaded so far (only 4 others) so core and yours was only selected ones.  Thoughts?

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

Config error in LightPillar: is minifiable but not in any thing category
Verse.Log:Error(String, Boolean)
Verse.DefDatabase`1:ErrorCheckAllDefs()
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo)
System.Reflection.MethodBase:Invoke(Object, Object[])
Verse.GenGeneric:InvokeStaticMethodOnGenericType(Type, Type, String)
Verse.PlayDataLoader:DoPlayLoad()
Verse.PlayDataLoader:LoadAllPlayData(Boolean)
Verse.Root:<Start>m__1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

Config error in LightPillar: graphicData defines a shadowInfo but staticSunShadowHeight > 0
Verse.Log:Error(String, Boolean)
Verse.DefDatabase`1:ErrorCheckAllDefs()
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo)
System.Reflection.MethodBase:Invoke(Object, Object[])
Verse.GenGeneric:InvokeStaticMethodOnGenericType(Type, Type, String)
Verse.PlayDataLoader:DoPlayLoad()
Verse.PlayDataLoader:LoadAllPlayData(Boolean)
Verse.Root:<Start>m__1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

Config error in LightPillar: is minifiable but not in any thing category
Verse.Log:Error(String, Boolean)
Verse.DefDatabase`1:ErrorCheckAllDefs()
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo)
System.Reflection.MethodBase:Invoke(Object, Object[])
Verse.GenGeneric:InvokeStaticMethodOnGenericType(Type, Type, String)
Verse.PlayDataLoader:DoPlayLoad()
Verse.PlayDataLoader:LoadAllPlayData(Boolean)
Verse.Root:<Start>m__1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

Config error in LightPillar: graphicData defines a shadowInfo but staticSunShadowHeight > 0
Verse.Log:Error(String, Boolean)
Verse.DefDatabase`1:ErrorCheckAllDefs()
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo)
System.Reflection.MethodBase:Invoke(Object, Object[])
Verse.GenGeneric:InvokeStaticMethodOnGenericType(Type, Type, String)
Verse.PlayDataLoader:DoPlayLoad()
Verse.PlayDataLoader:LoadAllPlayData(Boolean)
Verse.Root:<Start>m__1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

czpetr

Should be fixed now, thanks for feedback  :)

kutch

Thanks, no errors now.  Can't wait to play, later today..  :)

Alakazor

Hello. Want to ask what exactly 'Vanilla patch' do. It reverse power consumption decreasement? It's just not clear in description

Namsan

Hello, thanks for making a nice mod!
In B19, standing lamp's power consumption is changed to 30W.
So I think you need to update your Vanilla Power Consumption Patch because it still has old power consumption value from B18 (75W)
Hello

czpetr

Quote from: Alakazor on September 30, 2018, 04:46:55 AM
Hello. Want to ask what exactly 'Vanilla patch' do. It reverse power consumption decreasement? It's just not clear in description
This patch rebalances power consumption of lamps and sunlamps to vanilla values. It also actually changes power requirements of vanilla lamp and sunlamp to vanilla values, if any other mod changes it.

czpetr

Quote from: Namsan on September 30, 2018, 10:54:42 AM
Hello, thanks for making a nice mod!
In B19, standing lamp's power consumption is changed to 30W.
So I think you need to update your Vanilla Power Consumption Patch because it still has old power consumption value from B18 (75W)

Fixed, thanks for feedback.

Namsan

Also, I realized light pillar has wrong discription.
It's almost same as small sun lump.
Hello


czpetr

Fixed minor description bug, V 1.0 will be released tomorrow, however, this version should work without any problems, so you don't need to update.

czpetr