So I got distracted by a new internship and playing the surge (defiantly have addictive personality trait) and haven’t touched cdda at all for the last 2 weeks. I feel like I promised a bunch but am not delivering…
Anyways, i’m just about to get beck to work. As i left it the actual designation of a base is almost done and should be up as a PR for review within a day or two. There is one glaring problem already which is that I thinking submap = map tile. As a result, right now it will only actually work if your base fits into a submap. Also, I forgot about solid rock so it’s breaks in basements as well. (should be easy fix)
Here’s what the first PR will(should) look like:
[ol][li]Build basic command desk construction to create base. (basically a big desk)[/li]
[li]Base object is created and passed reference to submap so it can see its data[list]
[li]Base object contains additional grid overlay for flags unique to base area. (same as for field, traps, etc.)[/li]
[li]Finds outer wall of structure where desk is placed and follows it around marking the outline of the base. Marks first non-inside tile in case of gap in wall. (bounding issues)[/li]
[li]fills in the base by marking everything inside the outline[/li]
[li]Removes spawn points from submap so no hulks will spawn inside your base[/li]
[/list][/li]
[li]Edit base rules (settings) by examining command desk[/li]
[li]Build bulletin board next to command desk to view base information.[/li]
[li]New options added to “write on object” menu allowing you to designate furniture as “yours” or “communal” (working on “NO ACCESS” for doors)
[/li][li]Upgrade command desk with computer(s) for more options like:[/li]
[li]Replace bulletin board with an information screen to view more detailed info.[/li][/ol]
There are some other things I’ve added but not really implemented yet; base NPC is just a header file and the other base components just sit there and look pretty; PA system- summon/instruct NPCs from command instead of finding them, Coms System - Communicate with/allow for outposts, security controls- manage the currently non-existent base security/defense systems and finally, higher level Command Desks- levels up base. I’m also planning a “Networked” upgrade which will let you “wire” your base and spread duplicates of the base components around your base.