* verb category
* voltage toggle comp
* move stuff
* add simple prototype
* implement verb action
* switch expression
* fixed the node not updating
* charge the battery
* fixed battery not charging
* spawn on battery level system
* finally works
* swap commentary position
* can only anchor the extractor on the station
* popup message for trying to anchor outside of station
* default placement for unanchored version
* ops
* fix body type
* commentary
* update visuals of power consumer
* add custom sprite
* fix light layer not changing
* xenoborg circuit
* fix xenoborg circuit
* add tag
* add hand to hold xenoborg circuits
* move to material
* add xenoborg circuit material
* add recipe to mothership core
* add a hand to hold circuits to the mothership core
* to not confuse
* update
* ops
* another ops
* update mothership
* update guidebook
* update values
* more info
* fix stack
* can store xenoborg circuits
* description
* also update description
* circuit -> crytal
* not modified from anything
* update description
* Revert "update mothership"
This reverts commit 84974c56afadac2a99ed2a166244a668d83fff48.
* update empty label
* small update to sprite
* not necessary code
* remove empty line
* color
* make it explode when destroyed
* change values
* update sprite
* update sprite
* make it eletrified
* flavor text
* simplify to only use charge
* subscribe to event
* new line
* remove popup
* no need for the setter
* no longer networked
* feedback popups
* Minor tweaks
* better to understand
* better now?
* double the amount of power per crystal
* ajust power levels
* make modules cost more
* update guidebook with new values
* add popup back
* i love solving merge issues
* remove readonly
* use Transform
* predict verb
* only do stuff if both comps are present
* newline
* fix popup
* remove string.empty
* better voltage comment
* remove indentation from comment
* comment
* break the extractor
* fix comp
* change to protected
* add a client system
* make the component with the biggest name ever
* fix the anchor fail message popup
* kill this thing
* update the proto
* revert changes to PowerNetSystem
* ops
* make it spawn some gas when it explodes
* can't discharge
* comment was wrong
* swap order of components
* set examinable to false
* examine text
* rename AnchorableSystem to SharedAnchorableSystem
* rename file and make it abstract
* server side anchor system
* ops
* client anchor system
* use server anchorable system in server
* use battery visuals
* use a helper method
* revert changes to anchorable system
* new system
* new line
* ops, not used
* ops
* fix battery visuals
* set CableDeviceNode as not enabled
* set setting on map init
* enough feedback for the mothership
* new line
* locale changes
* locale changes to SharedPowerNetworkBatteryChargerVoltageTogglerSystem
* change name (again)
* update comments
* add event
* raise a event
* use events
* use a method instead of just raising the event
* more subscriptions to the voltage change event
* update locale stuff
* upgrade voltage toggler system with stuff from the power switch system
* replace power switch with voltage toggle in generator window
* replace power switch with voltage toggle in SharedPortableGeneratorSystem
* replace power switch with voltage toggle in power sensor
* KILL POWER SWITCHABLE COMPONENT AND SYSTEM
* replace power switch with voltage toggle in PortableGeneratorSystem
* replace all PowerSwitchable for VoltageToggler in the prototypes
* nullable switch text
* not required anymore
* mistake with the yml
* fix some issues with locale
* opposite
* i don't have words
* only use delay if it has the delay comp
* revert this change
* revert this change
* revert this change
* revert this change
* add color
* comment
* use another component
* fix the alert not showing
* generic comp for powernetwork battery and power consumer
* rename events
* fix proto
* make it less efficient
* change how it displays the rogue power thingy
* Comp is evil
* comment
* use resolve
* loc id
* error
* one line
* move this stuff to the voltage toggler system
* revert changes to PowerNetConnector
* revert changes to NodeContainerSystem
* revert changes that mess with PowerSupplierComponent
* revert changes to SharedBatterySystem
* revert changes to server BatterySystem
* revert changes to PowerMonitoringConsoleSystem
* remove whitespace
* guess it was 2 lines
* remove this from PowerNetworkBatteryComponent
* PowerConsumerBatteryCharger
* remove charging behavior from power sink system
* add new component to power sink
* extractor now uses power consumer comp
* update PowerDeviceVisuals.Powered for power consumers that are recieving power
* use PowerDeviceVisuals.Powered instead of BatteryVisuals.Charging
* PowerConsumerBatteryChargerEfficiencyVoltageTogglerComponent
* change values
* Orks micro balance
* me when i forget to change the actual value
* change values in the guidebook
* use a event
* move efficiency to the powerconsumer component
* ops
* revert this random change
* remove mapinit
* move to one line
* remove try comp
* update event
* this is important
* use a entity table
* only one line
* use the entity table
* use the current body crusher proto
* update guidebook
* say that it changes the efficiency
* Improve guidebook wording.xml
Co-authored-by: korczoczek <danielkorczok@gmail.com>
* remove random whitespace
Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
* style stuff
Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
* make AnchorOnlyOnStationComponent networked
* better wording
Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
* Prettier
Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
* fix stack text
* give option to be anchored on any station member
* use 4 spaces
* use stuff from the other PR
* revert this change
* remove power toggle things
* idk
* use a update loop
* revert locale changes about the voltage toggler
* remove mentions of voltage toggling
* ops
* fix proto
* remove white line
* revert this
* move efficiency to PowerConsumerBatteryCharger
* revert rider suggestion
* custom sprite for extractor flatpack
* use a new enum
* make it destructible
* cleanup
---------
Co-authored-by: beck-thompson <beck314159@hotmail.com>
Co-authored-by: korczoczek <danielkorczok@gmail.com>
Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
Co-authored-by: ScarKy0 <scarky0@onet.eu>
* fix powered devices reporting as powered when Load is 0
* add small power load and draw to reagent grinder
* add small power load and draw for centrifuge and electro...thingy
* remove unhelpful comment
* clean up to make things more clear
* cleanup code for readability, maintaining current functionality
* verb category
* voltage toggle comp
* move stuff
* add simple prototype
* implement verb action
* switch expression
* fixed the node not updating
* charge the battery
* fixed battery not charging
* spawn on battery level system
* finally works
* swap commentary position
* can only anchor the extractor on the station
* popup message for trying to anchor outside of station
* default placement for unanchored version
* ops
* fix body type
* commentary
* update visuals of power consumer
* add custom sprite
* fix light layer not changing
* xenoborg circuit
* fix xenoborg circuit
* add tag
* add hand to hold xenoborg circuits
* move to material
* add xenoborg circuit material
* add recipe to mothership core
* add a hand to hold circuits to the mothership core
* to not confuse
* update
* ops
* another ops
* update mothership
* update guidebook
* update values
* more info
* fix stack
* can store xenoborg circuits
* description
* also update description
* circuit -> crytal
* not modified from anything
* update description
* Revert "update mothership"
This reverts commit 84974c56afadac2a99ed2a166244a668d83fff48.
* update empty label
* small update to sprite
* not necessary code
* remove empty line
* color
* make it explode when destroyed
* change values
* update sprite
* update sprite
* make it eletrified
* flavor text
* simplify to only use charge
* subscribe to event
* new line
* remove popup
* no need for the setter
* no longer networked
* feedback popups
* Minor tweaks
* better to understand
* better now?
---------
Co-authored-by: beck-thompson <beck314159@hotmail.com>
* cleanup
* fix fixtures
* this belongs into the next PR
* review
* misc
---------
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
* Station AI overlay
* implement
* Bunch of ports
* Fix a heap of bugs and basic scouting
* helldivers
* Shuffle interactions a bit
* navmap stuff
* Revert "navmap stuff"
This reverts commit d1f89dd4be83233e22cf5dd062b2581f3c6da062.
* AI wires implemented
* Fix examines
* Optimise the overlay significantly
* Back to old static
* BUI radial working
* lots of work
* Saving work
* thanks fork
* alright
* pc
* AI upload console
* AI upload
* stuff
* Fix copy-paste shitcode
* AI actions
* navmap work
* Fixes
* first impressions
* a
* reh
* Revert "navmap work"
This reverts commit 6f63fea6e9245e189f368f97be3e32e9b210580e.
# Conflicts:
# Content.Client/Silicons/StationAi/StationAiOverlay.cs
* OD
* radar
* weh
* Fix examines
* scoop mine eyes
* fixes
* reh
* Optimise
* Final round of optimisations
* Fixes
* fixes
* Power stuff
- Add shared IsPowered
- Add shared ResolveApc
- Move PowerChangedEvent to shared for now
- Add SlimPoweredLight that actually functions how you'd expect a PoweredLight to function it id didn't have a bunch of bloat on it.
* big update
* boing
* Try syncing powered state to client
For some reason the client is not receiving the ApcPowerReceiverComponentState, so it's not working.
* Fix powered state not syncing to client
The client PowerReceiverSystem was abstract, which prevented it from
running initialize.
* Flip check so that it runs bigger checks first
PowerDisabled skips the others.
NeedsPower skips the receiving check.
* Disallow changing Powered manually
* Move Powered update to PowerReceiverSystem
* Move appearance to event subscription
* Move metadata component to AllEntityQuery
* Cleanup
* Move Powered update back to PowerNetSystem
It's easier to use the EntityQueries and it dosen't need to be updated
anywhere else.
* Put appearance updating back
* Move IsPowered to shared
* Simplify IsPowered
* Cleanup
* Remove duplicate PowerChangedEvent
PowerChangedEvent on ProviderChanged doesn't seem to be needed
PowerChangedEvent gets raised by in update if the power state changes
after a new provider is connected
* AMEPartComponent: Switch to ToolSystem.HasQuality because this bugs me.
* Multitool can read power when you examine a cable with the multitool held.
* Multitool power reading: Condense storage information
* power-sensing multitool: Fix ToolSystem ref.
* Power-reading multitools: Fix misuse of GetComponent