Files
OldThink/Resources/Textures/Structures/Piping/disposal.rsi/disposal-flush.png

6 lines
1.0 KiB
Plaintext
Raw Normal View History

Add the trash man (#1367) * Add disposal.rsi * Rename disposal resource to disposal.rsi and create basic components * Add disposal nets * Add pushing entities along the disposal network * Add disposal unit * Unregister disposable component * Add flush and selfinsert verbs to disposal unit * Add gradual disposals movement * Fix being able to walk through space for a while after exiting disposals * Multiply disposals speed by 10 And fix early returns when moving an entity * Rename Disposable component to InDisposals * Remove DisposalNet and add on anchor events * Remove anchored events, moved to interfaces * Code cleanup * Fix adjacent tubes' connections when a tube connects * Fix jittery movement in disposals * Remove Logger.Debug call * Move disposals updates to InDisposalsComponent * Fix adjacent connection valid directions check * Disposal tubes now throw you out where they are facing * Add disposal unit exit cooldown * Set different disposal pipe sprite state depending on anchored value * Add recycler * Add recycler animation * Add bloody texture to the recycler when grinding a living being * Add PowerDevice component to the disposal unit * Made the Recycler center on the grid * Add disposal junction * Add picking a random direction if junction is entered from the output side * Add disposal flush and clang sounds Taken from VGStation * Move disposal flush and clang sound file names to exposedata * Add disposalsmap.yml to test with * Add summaries to DisposalUnit fields * Add sideDegrees yaml property to disposal junctions * Fix outdated usings * Add conveyor resources * Update RobustToolbox * More merge fixes Add conveyor collision masks * Add ConveyorComponent * Fix crash when reentering a body * Merge branch 'master' into disposals-1147 * Reduce recycler bounds, set hard to false, add summary and expose "safe" to yaml * Move IAnchored and IUnAnchored to AnchorableComponent * Update power components and remove old disposals map * Remove redundant sprite layers * Add tile pry command * Fix tilepry command * Fix DisposalJunctionComponent missing a component reference * Add anchor by radius command * Add Y-Junctions * Add disposal bend * Add unanchor command * Change DisposalJunction prototypes to specify their angles * Fix disposal units being hidden below the floor * Removed IAnhored and IUnAnchored interfaces * Replace CanBeNull annotation with nullable reference types * Update showwires command * Add recycler recycling items * Added angle and speed properties to ConveyorComponent * Fix conveyort textures * Add animation to the disposal unit * Fix anchor and unanchor commands sometimes not finding any entities * Fix not reading flush_time from disposal unit prototype * Fix merge conflict wrong using * Fix disposal, recycling and conveyor texture paths Delete diverters * Update visualizer names * Add DisposableComponent, change drag and drop to work with multiple components Ignoreinsideblocker client side for drag and drops, like on the server Add more comments * Add conveyor belts properly moving entities on top * Anchorr wires * Change conveyor bounds to 0.49 * Anchor catwalks, airlocks, gravity generators, low walls, wires and windows * Add starting/stopping conveyors * Add reversed conveyors * Add conveyor switches * Move InDisposalsComponent code to DisposableComponent * Add ExitVector method to tubes * Fix not updating tube references when disconnecting one * Replace IoCManager call with dependency * Add tubes disconnecting if they move too far apart from one another * Move disposals action blocking to shared * Add rotating and flipping pipes * Make conveyor intersection calculations approximate * Fix 1% chance of the server crashing when initializing the map Happens when emergency lockers remove themselves * Add disposal unit interface * Make disposal units refuse items if not powered * Make disposal tubes hide only when anchored * Make disposal junction arrows visible to mere mortals * Add disposal tubes breaking * Add tubeconnections command * Add missing verb attribute * Add flipped disposal junction * Add ids and linking to conveyors and switches * Add conveyor switch prying and placing * Add anchoring conveyor switches and refactor placing them * Add missing serializable attributes from DisposableComponentState * Make conveyor speed VV ReadWrite * Change drawdepth of conveyors to FloorObjects * Make conveyor anchored check consistent * Remove anchoring interaction from switches * Add conveyor switch id syncing and move switches slightly when pried * Make entities in containers not able to be moved by conveyors * Add conveyor and switches loose textures * Merge conflict fixes * Add disposal unit test * Add flushing test to disposal unit test * Add disposal unit flush fail test * Add disposals to the saltern map * Fix saltern disposal junctions * Add power checks to the recycler * Fix disposal unit placement in maintenance closet * Remove disposal junctions from saltern * Readd junctions to saltern * Add the chemmaster to saltern at the request of Ike * Move the chemistry disposal unit * Fix casing of disposal flush sound * More merge conflict fixes * Fix a compiler warning. * Remove popup invocation from buckle * Remove showPopup parameter from InteractionChecks * Remove unnecessary physics components Fixes the physics system dying * Replace PhysicsComponent usages with CollidableComponent * Update existing code for the new controller system * Change conveyors to use a VirtualController instead of teleporting the entity * Remove visualizer 2d suffix and update physics code * Transition code to new controller system * Fix shuttles not moving * Fix throwing * Fix guns * Change hands to use physics.Stop() and remove item fumble method * Add syncing conveyor switches states * Fix the recycler wanting to be a conveyor too hard * Fix showwires > showsubfloor rename in mapping command * Fix wifi air conveyors * Fix test error * Add showsubfloorforever command Changes drawdepth of the relevant entities * Disable opening the disposal unit interface while inside * Add closing the disposal unit interface when getting inside * Add closing the interface when the disposal unit component is removed * Add removing entities on disposal unit component removal * Delay disposal unit flush and fix serialization * Implement pressure in disposal units * Fix chain engaging a disposal unit * Implement states to the disposal unit * Fix missing imports from merge conflict * Update Content.Server/GameObjects/Components/Conveyor/ConveyorComponent.cs Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com> * Address some reviews * Fix za buildo * Use container helper to detach disposables * Make conveyors use the construction system * Make conveyor groups and syncing sane * Make flip flip brave * Add activate interface to conveyor switches * Fix not removing the switch from its group when it's deleted * Fix not registering conveyors and switches on initialize * Stop using 0 as null * Disconnect conveyors and switches when disposing of a group * Make disposal units not able to be exited when flushing * Make disposal units flush after a configurable 30 seconds * Add handle and light layers to the disposal unit * Merge engaging and flushing * Update saltern.yml * I love using 0 as null * Make disposal unit visual layers make sense * Remove duplicate remove method in disposal units and update light * Replace DisposableComponent with disposal holders * Fix disposal holders deleting their contents on deletion * Account for disposal unit pressure in tests and make a failed flush autoengage * Rename disposable to holder * Fix junction connections * Disable self insert and flush verbs when inside a disposal unit * Fix spamming the engage button making the animation reset * Make the recycler take materials into account properly Fix cablestack1 not existing * Merge conflict fixes * Fix pipes not being saved anchored * Change conveyors and groups to not use an id Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com> Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com>
2020-07-30 23:45:28 +02:00
<EFBFBD>PNG

IHDR``<00><>w8<03>IDATx<54><78><EFBFBD>?kAƟ<>h<15>+<2B><10><><13>H<EFBFBD>0B<30><42>*IP<><50>J
?<3F><><1F>"<22>B<EFBFBD> <0B>(be))"b"z <17> <20><><EFBFBD>*焻u<E784BB><75><EFBFBD>7<EFBFBD><37>e<EFBFBD><65>u<EFBFBD><75><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>}X<>BHQ<19><>p<EFBFBD><70><EFBFBD>#<17><>b=E<><45>Ij\<5C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>T<EFBFBD><54>_7<5F><37><EFBFBD>0Uۢ<55>ޯ=ŭ<17><> <1D>j<EFBFBD>Vm\<5C>'<27>f<EFBFBD>2<EFBFBD><32><EFBFBD><00><><EFBFBD>d<EFBFBD><64>;V<>K<EFBFBD>m\<5C>+ղS<D5B2>Ͷ*ղ<>_4ژ<>J<EFBFBD><4A><EFBFBD>wD<44>l<EFBFBD><6C><EFBFBD>+<1A>4;`wg˺M<1C><00><>9u$<24><><EFBFBD>{<7B><>3 <0A><00>;<3B>H<EFBFBD>9D<03>2<EFBFBD>.ޠac<61>c<EFBFBD>&<26>o{j<><6A><EFBFBD><EFBFBD>A<EFBFBD><41>DwA<77><41>(vj?<3F><>.n<>@<40><>q<EFBFBD>%pC<70>X<>A<EFBFBD><41><1D><><EFBFBD>.<02>,<03>.<2E><>-<2D><><EFBFBD>_<EFBFBD>"<22>s<01><>k@<1A>K<EFBFBD><4B><EFBFBD>=N_<4E>a<EFBFBD> <00>j<EFBFBD><6A><EFBFBD><י<><D799>u<EFBFBD><75>~<07><>H{<16><>x <0A><><EFBFBD>I<EFBFBD>[O<><4F>/<2F><08>q<EFBFBD><71>þ<EFBFBD>W<EFBFBD>{h6Z<36><5A>co<63>M<17>/<1A>7<EFBFBD>7C<37><43><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD>,<2C>G<EFBFBD>?<3F>Mu8<75><38>y<EFBFBD><79>`|<7C><><EFBFBD>F<EFBFBD><46>J<00><><EFBFBD>]<5D><>w<77>><3E>ؒg<D892>h*<2A>2<16>o<EFBFBD><6F><EFBFBD>rnγ_<<05><><EFBFBD><EFBFBD>s<EFBFBD>~'<27>%<25>~<7E>s<EFBFBD><39><DD92>"<22>~NA<4E>~'S<><53>@I-<2D>%<25>~NA<4E>~'S<><53><EFBFBD>a<EFBFBD><61><EFBFBD><03>{<7B>k<EFBFBD>[x<><78>1<EFBFBD>CQ<11><>g@V<><56><EFBFBD>B!<21><10><19>(<28><>P<><50><EFBFBD><01><>:<3A><>2X<32><58><EFBFBD>>?X<>m<EFBFBD>U0<55>۟<EFBFBD><DB9F>|<7C>j{<7B><><EFBFBD>=
<EFBFBD><EFBFBD>m}<7D><><EFBFBD><EFBFBD><13>5<EFBFBD>|<7C><><EFBFBD><10><><EFBFBD><0F>:<3A>l<EFBFBD>g<07><>#k<>k<EFBFBD><6B><EFBFBD><EFBFBD>H<07>"<22><><EFBFBD><EFBFBD>"I<><49><EFBFBD><1B>C<EFBFBD><43>ȝ*%<25>Q<EFBFBD>/<2F>G<EFBFBD>^<5E><>΀<EFBFBD><CE80>u<EFBFBD>6ds<64><73><12><><EFBFBD>n.<2E><><EFBFBD><EFBFBD>)<29>w}<7D><><EFBFBD><EFBFBD><0F>C<EFBFBD>m<EFBFBD>H<EFBFBD><48>|<7C>q}<7D>!<21>N<EFBFBD><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>~<7E><>?<12>N<><4E><EFBFBD>e?<3F><01>~<7E><03><><EFBFBD>(<28><>P<>3<1F><>gq<67><71><EFBFBD><EFBFBD>e?<3F>s<EFBFBD><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28>9)<29><>P<>3<1F><>g>`<60><><EFBFBD>B!<21>x<EFBFBD><78>e?<3F><01>~<7E>|<7C>A<EFBFBD>>_+<2B><><EFBFBD><EFBFBD><EFBFBD>a<EFBFBD><61><0F>w>AJf<4A>Ъ<><D0AA><EFBFBD>'<27><>? <20>J<EFBFBD><4A>ɩ<19><>le:<08>$<24>~ <0C><><03><><EFBFBD><EFBFBD><EFBFBD> ><3E>`<60><18><><EFBFBD>8|<7C>l<><6C><EFBFBD><18><><EFBFBD><EFBFBD><EFBFBD> |@<40><><EFBFBD>(<28><>P<>3<1F><>g>@<40><>|<7C><><EFBFBD><EFBFBD>e?<3F>s<EFBFBD><73><EFBFBD>(<28>Y<EFBFBD><59><EFBFBD><EFBFBD><14><>g>@<40><>)H<><48>|<7C><><EFBFBD><EFBFBD>e?<3F>C<>'<27><10><> <0B>
`-<2D>4 IEND<4E>B`<60>