* Update for new render API
- Fix mob movement incorrectly causing rotation lerps sometimes.
- Update API calls to use the new render-specific methods.
* Thanks rider
* augh wrong event
* Buckle, vehicle, and mover fixes
* Rename render poses to render transforms
* garbage
* adjust fields of meal recipe prototype
* document microwave recipe datafields
* use file scoped namespace for microwave recipes
* more of this
* localize every microwave recipe
* make microwave system shared
* refactor recipe reagent contents
* refactor recipe solids + add material ingredient datafield
* im making this a bit less silly
* awa
* move this shit out
* move this shit out also
* refactor Wzhzhzh
* im gonna shorten this parameter by 1 actually
* move this into recipes
* make processcontents a little better(?)
* clean imports
* rename a struct
* use cooking ingredients struct
* comment
* use whitelist for this
* unused dependency
* rearranged the parameters of get recipe portions
* rearrange some stuff
* clean up more imports
* move container related functions into separate file
* move this function out of ProcessContents
* prevent microwaves from having items inserted while active
* use IsPowered in microwave system
* use byref syntax and Entity<>
* moving the override up
sorry i like it being up here
* refactor microwave updating
* clean up recipe finish logic
* im renaming this function actually
* move some functions around
* move more stuff around
* some comments
* fix compiler error
* fix the yml of all microwave recipes
* use materials instead of solids for this stuff
* oops
* fix this
* turn microwave sparks into datafield
* move activelymicrowaved events into separate folder
* make UpdateUserInterfaceState use entity only
* rearrange some functions
* move UI functions out
* comment microwave UI stuff
* more comments
* comment recipe functions
* refactor GetTotalIngredients to use an operator
* give CookingIngredients addition methods
* comment the rest of CookingIngredients
* make subtraction functions clearer?
* remove redundant comment
* handle zero/negative ingredient cases
* simplify subtract contents logic
* fix these comments
* typo
* add microwave recipe test
* move active microwave methods
* comment active microwave methods
* comment cooking methods
* comment microwave methods
* change setappearance to use entity<>
* add some public api decorators
* comment all of MicrowaveComponent
* use file-scoped namespace for MicrowaveComponent
* comment
* fix baguette sword
* maybe...?
* oh oops
* document the rest of the owl
* kill the massive YML breaking change
* fix protoman dependency
* move shared microwave stuff to SharedMicrowaveSystem
* fix usings
* move microwave components to shared
* fix up microwave datafields
* move APIs to shared
* move activemicrowave methods to shared
* initialize on shared
* move ui functions to shared
* add actor here
* stuff
* predict microwave update loop
* make clientside microwave system
* adjust the update loop for microwaves
* clean up
* add field deltas to microwaves
* dirty fields instead of whole component
* move this to the partial
* move GetRecipesForMicrowave to shared
* comments
* predict microwave BUI
* oops
* refactor microwave bui update
* move UI messages to shared
* move messages to UI file
* move init to shared
* move container methosd to shared
* oops my using
* move cooking functions into partial
* move cooking methods to shared
* move microwave recipe methods to shared
* move the rest of the microwave events to shared
* update imports
* remove custom type serializer
* better (?) microwave UI prediction
* fix list notations
* OK IT WAS THE DATAFIELDS
* add IOC inject
* dont use IOC for htis
* sealed
* prediction fixes pt1
* make microwave cooking updates more consistent
* datafield tweaks
* test for multiple portions in microwave recipes
* test for multiple recipe portions
* better(?) prediction for malfunctions
* remove redundant comment
* prevent solution reactions in microwave
* cleanup some microwave stuff
* eh i think this should be container actually
* this can be API i think
* reduce system redundancy
* this has to be public
* use resolve pattern for explode
* use GetMicrowaveContents in microwave system
* this can be an API too
* add conversion script for unlocalized recipes
* use EnsureComp instead of AddComp
* suffering
* fix recipe prediction
* fix the audio
* reduce redundant networking
* i think this should be autopaused?
* nevermind we use dynamic portions in the test
* oops i wrote the test wrong
* make lemoon cake take 2 lemoons again
sorry test fail
* rename "materials" to "stacks"
realized theyre different
* add stack guidebook quantities
* Kill audio
* fix lemoon cake recipe for real?
* mark PortionedRecipe as a datadefinition
* fix the microwave timer
* review
* cleanup
* Update SharedMicrowaveSystem.Recipes.cs
* update
* add audio params
* review: inject microwavesystem
* review: named variable
* review: move dependencies
* review: use gametest for recipe test
* review: make access attributes standalone
* rename prototypes and datafields
* review: rename this var
* review: move this function down
* review: remove these scripts
* actually this should stay
* refactor cook time buttons
* review: use a color name for this
* fix timer reset
* Dirty
* review: make ActivelyMicrowavedComponent networked
* review: slarti comments part 1
* review: remove serializable attribute from CookingIngredients
* rename file
* review: more microwave audio boilerplate. yippee!
* review: use resolve pattern for TryGetStackId
i dont like the way this makes the rest of the code look but we ball maybe. i dont know what else to do here
* review: move ui update to constructor
* review: kill LastCookUpdated
* actually i do this instead
* fixed up the PR
* cleanup
* ///
* Update microwave.yml
---------
Co-authored-by: Princess Cheeseballs <66055347+Princess-Cheeseballs@users.noreply.github.com>
Co-authored-by: Pok245 <113675512+Pok27@users.noreply.github.com>
* destroy firelock empty sprites with fury
* fix the meta.json
* remove unused states
* we need all the layers
* string? never heard of it
* DoorSystem cleanup, FirelockSystem layer checks
* DoorComponent cleanup
* FirelockComponent cleanup
* firelock panel animation
* fix offset (-15/16, bad math)
* component cleanup and comments
* door cleanup
* 9-state firelock animations, no locked/deny state
* "comments"
* dedicated edge firelock panel, null airlock states
* screw it, subscriptions for airlocksystem too
* format
---------
Co-authored-by: Pok245 <113675512+Pok27@users.noreply.github.com>
* Half the way to making the text screen less jank
* quarter-assed timer
* partial update
* fleshing out timing & scrolling in update
* common IGameTiming
* Back to AppearanceData
* partial appearance data system
* funny timer states
* mostly working timer scroll (damned edge pixels)
* screen: scroll offset + hide
* SignalTimer: remove time set on text update
* extend for timer
* TextScreenVisuals: cleanup
* restore old names
* Return old names, write more comments
* fix textscreensystem ref, consistent timer frame
* comments, "TextScreenVisualsComponent"
* TextScreenTimerVisualsComponent, diff reduction
* region
* system order
* no "client-side" comments
* small bugfixes & cleanup with devicenet refactor
* consolidate string formatting
* Restore ETA/ETD text
* No need for DefaultText for regular screen text
* Address Pok's suggestions
Co-authored-by: Pok27 <113675512+Pok27@users.noreply.github.com>
* formatting
* pok suggesto round 2, blyatin-1
also clean up the string vs. display value mess
* TextScreenSystem.GetString -> TimerDisplay.ToStr
* D2 begone!
* constants to component values
* comment update + SignalTimerWindow whitespace
* a touch of numerical safety
fixes a few errors from pasting huge text
* fields aren't properties :^)
* DataDef time
* Update TextScreenSystem.cs
* Update TextScreenTimerVisualsComponent.cs
* return the pause, bunch of comments, missed a comp
---------
Co-authored-by: Pok27 <113675512+Pok27@users.noreply.github.com>
* Use FancyWindow, margin of 10 for most gas devices
* Use FancyWindow, margin of 10 for gas analyzer, gas canister UI
* Adjust gas UI min sizes, resizeability, keyboard handling
---------
Co-authored-by: beck-thompson <beck314159@hotmail.com>
* increase beacon window MinSize and default size to show apply button
* reduce margins so apply button is closer, thanks to whatston3
* Update minimum size, remove unecessary SetSize
---------
Co-authored-by: Thomas <87614336+Aeshus@users.noreply.github.com>
* Switch buttons for battery breakers
* Switch button for PowerCharge UI
* Switch button for particle accelerator power
* Remove strings used by removed control
* Remove now-unused button group
* mega commit
* small commit
* better generic
* comment
* fix annoyance
* refactor: remove unused using
* refactor the control
* reset scroll
* refactor: reorder members of IntegerLineEdit
* refactor: whitespaces and members ordering
* Update Content.Client/UserInterface/Controls/IntegerLineEdit.cs
Swap private fields for value fields
Co-authored-by: Fildrance <fildrance@gmail.com>
* this is why you never commit through github
* revert list attribution for source
* oops
---------
Co-authored-by: iaada <iaada@users.noreply.github.com>
Co-authored-by: Fildrance <fildrance@gmail.com>
* Initial commit
* RMC? I 'ardly know 'er
* Sprout
* Rework it to use job icons
* Revert the one change
* Always the one yaml
* Easy review changes
* We do a little salami
* Review changes
* NIGHTMARE NIGHTMARE NIGHTMARE
* Update to use StatusIconPrototype only
* Remove async
* Aaaand remove the comment, bah
* Review fixes
* Update master
* Add the ability for ghosts to see
* Byte backing
* Review fix + comment
* Update to 90 min
* Add todo message
* I fucking hate chat code and UI code
* while I'm at it I'll make this prettier
* docs
* typo
* testfail
* reset chat upon joining game
* move code
* remove unused imports and add doc
* doc
* final commit
* oop
* Revert "reset chat upon joining game"
This reverts commit a851319521193d099b6d1571631b63917500bc47.
* review stuff
* testfail
* Add SpookyPoweredLight to PoweredSmallLightEmpty
* small light makes the flicker noise >:)
* SHUT UP
* reduce light_tube_on.ogg by 4 dB, no small tonk
small light no longer makes the flicker noise <:(
* hang on a minute
* fix the other instance of AnimationTrackPlaySound
* there is... another...
* unshaded positronic brain/mmi lights
* posibrain-occupied: partial alpha on trail
* Use var, not specific types
* peaceful-joules' comments + MMIVisuals comments
* slightly more accurate copyright
* return the slab
* Apply suggestion from @Pok27
0 reading
Co-authored-by: Pok <113675512+Pok27@users.noreply.github.com>
* hate
---------
Co-authored-by: Pok <113675512+Pok27@users.noreply.github.com>