RimWorld

RimWorld

153 arvostelua
Ceiling Mounted Orbital Trade Beacon
2
   
Palkinto
Lisää suosikkeihin
Lisätty suosikkeihin
Poista suosikeista
Mod, 1.4, 1.5
Tiedostokoko
Julkaistu
Päivitetty
74.209 KB
6.4. klo 22.10
18.8. klo 21.16
6 muutosilmoitusta ( näytä )

Tilaa ladataksesi
Ceiling Mounted Orbital Trade Beacon

1 kokoelmassa, tekijä themoistestwhale
themoistestwhale's mods
7 luomusta
Kuvaus
This mod adds a simple ceiling mounted trade beacon for your storage rooms!

I was rather annoyed with having trade beacons on the floors of my otherwise clean warehouses, and with mod options for everything else such as roof-mounted lights and firefoam poppers, I wanted a roof-mounted variant of the trade beacon as well. So here it is, I guess.

It will show in a drop-down menu from the regular orbital trade beacon by right clicking on it, under Misc category in Architect when relevant research is unlocked for orbital trade beacons.

Stats
  • Beacon Range: 15 tiles, same as the vamilla Orbital Trade Beacon.
  • Build Cost: 40 steel and 1 industrial component, same as vanilla beacon.
  • Work to Build: 1000 ticks, 200 ticks more than the vanilla beacon.
  • Hitpoints: 60, less than vanilla trade beacon by 15.
  • Power Consumption: 40 W, same as vanilla beacon.

Compatibility
  • No known incompatible mods currently.
  • Should be safe to add to save games. It's never safe to remove a mod from a save, but removing this mod should not cause significant issues.
  • Not tested for multiplayer mod compatibility, but I do not see why this would not work with how this mod functions currently.
  • Yes, it works with Combat Extended.

Russian translation by Nanamy.

Rimworld is owned by Ludeon Studios.

Preview image uses RimworldFont created by Marnador.
59 kommenttia
GVLT 7.10. klo 12.46 
The problem was in syntaxis, it was <texPath>ceilingTradeBeacon/ceilingDropBeacon</texPath>
when it should have been <texPath>CeilingTradeBeacon/ceilingDropBeacon</texPath>
themoistestwhale  [tekijä] 7.10. klo 12.17 
@GVLT When you unsubscribed and resubscribed it didn't clear the mod folder then I guess, which usually clears that issue. Glad you resolved it on your own at least.
GVLT 7.10. klo 10.44 
Okay, I've edited your xml and now instead of purple square on the toolbar I see your texture. And the console warning is gone too.
GVLT 7.10. klo 10.26 
Looks like I understand the issue. the texture is not loading from me at all. I actually pretty much prefer it this way.
themoistestwhale  [tekijä] 7.10. klo 10.15 
@GVLT I guess all of them then unfortunately.
GVLT 7.10. klo 10.10 
Well, it's only one of them. My console reporting every single ceiling trading beacon on the map.
themoistestwhale  [tekijä] 7.10. klo 9.45 
@GVLT The error provides coordinates (361, 0, 354) to the trade beacon having issues, try deconstructing it in dev mode and then rebuilding it.

Also sorry for not specifying a HugsLib log, those are usually what helps modders figure out issues like this. Even then, providing the player.log can be a bit more helpful for sorting out issues I guess lol, context for the issue is just as helpful as the issue itself when fixing these things
GVLT 7.10. klo 5.48 
Well, resubscribing haven't fixed the issue. Here is the log, not sure you would receive more info from it that I already gave you.
https://drive.google.com/open?id=1GkL9LsTbV9Md8aunBqGdM52XowjCOKSp&usp=drive_fs
themoistestwhale  [tekijä] 28.9. klo 17.05 
@GVLT Sorry for a late response but I’ve been busy recently. That error means that the graphicData for the ceiling trade beacon is null for some reason. Just unsubscribe, wait a minute and then resubscribe to this mod and it should resolve.

Also, in the future try to give modders full logs via HugsLib or other methods when reporting errors like this. We’re not magicians and luckily in this case I can tell what the issue is, often that’s not the case though without a full log’s context.
GVLT 27.9. klo 16.57 
Hi, from time to time I've got this in the console. What does this error means?
Exception printing mwCeilingTradeBeacon4018493 at (361, 0, 354): System.ArgumentNullException: Value cannot be null.
Parameter name: key
[Ref 1CB6F335] Duplicate stacktrace, see ref for original
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch1 (string)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.SectionLayer_ThingsGeneral.TakePrintFrom_Patch1 (Verse.SectionLayer_ThingsGeneral,Verse.Thing)
Verse.SectionLayer_Things:Regenerate ()
Verse.Section:TryUpdate (Verse.CellRect)
Verse.MapDrawer:MapMeshDrawerUpdate_First ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Map.MapUpdate_Patch1 (Verse.Map)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Game.UpdatePlay_Patch2 (Verse.Game)
Verse.Root_Play:Update ()