Files
OldThink/Resources/Textures/Structures/Machines/recycling.rsi/grinder-o1.png

9 lines
1.8 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>iq<69>"IDATx<54><78>Z_hG<1C>NϸG<CFB8><47><EFBFBD>X<EFBFBD><58>R<EFBFBD><52>  <0B>%<25>DspB(<28><1E>cK<63>Kۃb}jih|j<><6A><EFBFBD>Kk<>=<3D><16>&<26><><EFBFBD>A<>ZM..<2E><><EFBFBD><EFBFBD><EFBFBD>Fnﲲ}8f<38>ݝ<EFBFBD>쥗]<5D><><EFBFBD>r<EFBFBD>;<3B><><EFBFBD><EFBFBD>v<EFBFBD><76><EFBFBD><EFBFBD>|.<2E><><EFBFBD>}Q<>T<EFBFBD>U<EFBFBD><55><EFBFBD><06>ǃ<EFBFBD><17>r<EFBFBD>ϟ;<3B>r<EFBFBD><72><EFBFBD>+x<><78>U<><55><EFBFBD>`&&<26><08>@<40>eY<65><59><01>,<2C>:<3A>\<5C> <0B>x<<00><><0E><>7o<37><6F>l<EFBFBD><6C><EFBFBD><EFBFBD>HR<00><>ь<EFBFBD><D18C>ט<EFBFBD><D798>2<EFBFBD><32><1E>?<3F>$<24>!$<24>uu+<2B><>̞<16><><19><>F9ſL<4C>D<EFBFBD><44><EFBFBD>s<EFBFBD>J<EFBFBD><4A>|^<5E><01><><EFBFBD>j6<6A>8<05><><1E><>n~M8s挺b<E68CBA>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>X<EFBFBD>n-<2D><><EFBFBD>^<5E><>@1<>><3E><17>L0<><30>465<36>:<3A>\<5C>djBs<42>i~<7E>b<><62>
<00>@<00><>m<EFBFBD>%<25>RhljFcS3&S<13>1f<31><66>bj0D<<1E><>ߠ###<1C>(<28>T<EFBFBD><54>"<22><><1A><>o<><6F><EFBFBD> W!I<><49><EFBFBD>"-ۻ/<2F><><EFBFBD>0<EFBFBD>L"<12>`~~l<><6C><01>D"8|<7C>0"<22><08><><EFBFBD><EFBFBD>N<EFBFBD><4E><EFBFBD><EFBFBD>D<EFBFBD>X<16><+X<>"Ο<>߯<EFBFBD><DFAF><07>\<5C><><EFBFBD><EFBFBD>ˀb$<24><>8<EFBFBD><38><EFBFBD>5<17><>HJbSS<53>z,<2C><EFBFBD>D<02>B<EFBFBD><42>;}<7D><>-<2D><>!<04>L&<01><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><14>`,<2C><>y<EFBFBD>񇣈<EFBFBD><F187A388><08>B<EFBFBD><42><EFBFBD><EFBFBD><0F>~7P<37><1E>٩Z (5<>$<24>`<60>k}<7D>+<2B>:<1B>j<EFBFBD>*W,S<>`?<3F><02>H<04><><EFBFBD>`
fy<EFBFBD><EFBFBD> <20> <20><>"<22><>btd<14>#<23><><EFBFBD>lMOY<4F><59><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>O<03>ӀrA<72><41>@<40>i<EFBFBD><69>v<><76>j@<40>(7 <y<>D<EFBFBD>i<EFBFBD><1D><15>Ȳ<><C8B2><EFBFBD>7qŨTzJk<4A><1D><>4<EFBFBD> <0C>\ΐvXU<58><55>r܆.V<03><><EFBFBD><EFBFBD><EFBFBD>b<EFBFBD><62>ZSS2O<><4F>x<EFBFBD><78><EFBFBD>, 7`!5<><35>}<7D>;'h<>/<0F>Ҽ<EFBFBD><03><><EFBFBD>)<29>w<EFBFBD><77><EFBFBD><EFBFBD><EFBFBD>\<00><>۫<EFBFBD><DBAB>a<EFBFBD><61><EFBFBD><EFBFBD><EFBFBD>ox$<24>@1<0F><>N6fgC<04>F<EFBFBD><46>y<EFBFBD>0ݼ1ƭ5 #
<EFBFBD>w<01><><EFBFBD>= <1E>CE<><45>^<5E>ӧ<EFBFBD>.<2E>v<EFBFBD><76>÷<EFBFBD><><C9B5><10><><EFBFBD>BQ<14><><EFBFBD>a<EFBFBD>^<5E> <0B><07>z<EFBFBD><1D>$@0<tf -<08><19>_<EFBFBD><0E><>9<EFBFBD>$<24> <0A><><EFBFBD><EFBFBD><EFBFBD>h ?=<3D>H$<24>f<EFBFBD>x<<1E>r9<72>:<3A><>]<5D><> <0A><><6ԯ<36><D4AF><EFBFBD><EFBFBD><EFBFBD><E2878D><EFBFBD><00><>M-t_l<5F>b<EFBFBD><62>S<EFBFBD><53><1E><>xp<78>N<06><0F><>L<EFBFBD>
%g<>E)^<5E>v<EFBFBD>|<7C>"<22><>n<EFBFBD><00>&g<>ܲ<13><>)<29><>(<28>}<1E><>׈`.<2E><><EFBFBD>{0p<30><70><EFBFBD>q'N|<7C>Qߟ<>&<26>/<2F>P<EFBFBD>M<>k<EFBFBD><6B>ֆ<EFBFBD><D686>6|<7C><>G<EFBFBD>ll<6C>.<2E><<3C><>C%<25><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><01><><EFBFBD>w<EFBFBD><77><EFBFBD>j
<EFBFBD>H:t<>o<><6F><EFBFBD><EFBFBD>Kz\<5C>vMs,<2C>l<EFBFBD><6C>o<EFBFBD>Ԃ<EFBFBD>M-<2D><>*<2A><><EFBFBD><EFBFBD>Y<16><><07><><EFBFBD>k*<2A>n7<6E><37><EFBFBD>@<40><><EFBFBD><EFBFBD><<3C><>g<EFBFBD>f<EFBFBD><66>cV<63>R<EFBFBD>3<02>F<EFBFBD><46><EFBFBD><EFBFBD><EFBFBD><EFBFBD>а<1E>6<EFBFBD><36><1E><>ރq<DE83><71><03><>e<>kO<>P<>x<EFBFBD><13><>(<28><>F<EFBFBD>-<2D><>~C<>z<EFBFBD><7A><EFBFBD><EFBFBD><0E><><EFBFBD><13><>GA<47>+.<2E>V<EFBFBD>y<EFBFBD>ib<69>><3E><><EFBFBD><EFBFBD><EFBFBD>(>A3<15><>A<EFBFBD><41>iN<>0<>ű<EFBFBD><C5B1><EFBFBD>S<EFBFBD><53><EFBFBD><EFBFBD>n<EFBFBD>EQ4c<34>, 8<>O0p<30><70><EFBFBD><EFBFBD>l<EFBFBD>a<EFBFBD><61><EFBFBD><EFBFBD><EFBFBD>:<3A><><EFBFBD>sc<>{<7B><><EFBFBD>;<3B><><06><><EFBFBD>R<EFBFBD><52><EFBFBD><EFBFBD>n<EFBFBD>&<26>,R<><52>_]<5D><1A>j<EFBFBD><6A><EFBFBD><EFBFBD>n@}<7D>a<EFBFBD><61>(1<>!f)<29>*<2A><>w|}<7D>i<EFBFBD><69>?<3F>׀<EFBFBD>?<3F><>Т<><0F><><EFBFBD><EFBFBD>?<3F><06><>*<2A>>_<>!<8<>O<EFBFBD>@(<14><><EFBFBD><EFBFBD><EFBFBD> <20>ůϳ<C5AF><CFB3><EFBFBD>vHR<48><1E> <0A><>:<3A><><EFBFBD><1D><> <0A><><EFBFBD>d2<64><32><EFBFBD>1<EFBFBD><31>z<EFBFBD>v<00>0c<30>?<3F><><03>,veh1<68><31><EFBFBD><EFBFBD>i5<69>H<EFBFBD>c<EFBFBD> <1C><07><><EFBFBD><1F><>Gq<47>'<27>?<3F>|{<7B>c<EFBFBD><63><EFBFBD><0F>H<04>`<10>t<EFBFBD>VZj<00>O<EFBFBD>-<2D><><EFBFBD><0F>i<00>@<40>_<EFBFBD>J<EFBFBD><03><06><><EFBFBD><1F><07><10><><EFBFBD><EFBFBD>Ji<4A><1D><><EFBFBD>]<5D><>b<EFBFBD>~<7E>ߥ<EFBFBD><07><>O@<40> <09><06><>`<60>j<EFBFBD><6A><EFBFBD>3 0C<30><43>< XJ<58><17>0==<3D>k<><6B><EFBFBD>%E<10><><1F><><EFBFBD>]<5D>0<1E><><EFBFBD>\ `<60><EFBFBD><7F><EFBFBD>r<10><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]<5D>|<7C>v<EFBFBD>k<EFBFBD><00><>DQĝߦl<><15><><EFBFBD><EFBFBD>Zd<5A><64>!<21>D^Z<5A><7F><EFBFBD>w<EFBFBD><77><EFBFBD><EFBFBD>/<2F>?@<40><>Xh}~nnn<6E><6E>V<><17>O<EFBFBD><4F> <20><>l}^<5E>6T<>`<60>_<EFBFBD>M<EFBFBD><4D>_q@<40><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>F<EFBFBD>U@<40><>U<00>A<EFBFBD>P<>T<>^><><7F>pO`<>IEND<4E>B`<60>