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

10 lines
1.4 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>hIDATx<54><78>[]O<>8=36i<36>O݇+!<21><><EFBFBD>.$<24><>pE<70>m<1A><><EFBFBD><EFBFBD>NR<4E>֔x<D694><78><EFBFBD>A@;>a<><61><EFBFBD>!\<5C>v<EFBFBD>է<EFBFBD>_<EFBFBD>oV<6F><<3C><>z<EFBFBD><7A><EFBFBD><EFBFBD>56<35><><^w;<3B><>;<3B><>p8<1C><EFBFBD><7F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>x~~<7E>ks<><73><EFBFBD><EFBFBD> <00><>o<EFBFBD><6F>g<11><00><>L<EFBFBD><4C><EFBFBD>E`&(B| @D<>H"<22>P<05><08> <05>y:<01><><EFBFBD><EFBFBD>Ni<06><><EFBFBD>%?<3F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>iP<69><50>lxG vM<>J<EFBFBD><4A>E<EFBFBD><45><EFBFBD><EFBFBD>qD`<60><>^`n<><6E><15><>CdI_<49>W<EFBFBD>V3<><33><EFBFBD>5<><35>T@ <20>tN<>6<EFBFBD>A<><41><EFBFBD>>k<>E<1D>5<>˼@<40><><EFBFBD>=#2Bk<1F><><EFBFBD><EFBFBD>?pN<70>2 <20><>@B<>U<EFBFBD><55><EFBFBD><EFBFBD>)<29><>ڣ<EFBFBD><DAA3>B<EFBFBD>h<EFBFBD>"<22><>/<2F><><EFBFBD><EFBFBD><02>
<EFBFBD><EFBFBD>\N<>"<22>c<EFBFBD><63>d<EFBFBD>T&<26><02><> <20>a<EFBFBD><1E>S b@L<>ME<><13><>ZP<><50><EFBFBD>HP<48><50><EFBFBD>iV<69><01><><12>=3P:}P<><50>,pD<><44><EFBFBD><EFBFBD>HLUs_v<13><15> <0B>`<60><12><17><1C><11>>B"<22><><05><02>٤:#<23><18> 1U2T<32><54><EFBFBD>
<EFBFBD><EFBFBD>])Ec<03><>n<EFBFBD>Ĝs<C49C>6M<13>6<36>
h?
<EFBFBD><EFBFBD>G<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ژ<06>U<EFBFBD><55><EFBFBD><EFBFBD>s*:<3A><>q<EFBFBD><71><EFBFBD>M-'<27><> }5<><35><04>rm1?C<><43><EFBFBD>DM<7F>`<60>nFM<46>"$v.<2E><17><> <0A><>m<EFBFBD><6D>s<EFBFBD><73><EFBFBD>„XjJ<6A><4A>7<> <15>><19><>_<EFBFBD><02>><3E>w/<2F>!<21> }j<15><>_\<13>(<28>Q<EFBFBD>y<EFBFBD><EFBFBD>,0O<30> <0B><>/<2F><11><1A><><EFBFBD>DEL<45>_,@ѵ\+H<>C-<2D><><EFBFBD><EFBFBD><EFBFBD>>XDB<>X<EFBFBD> <20><>jj#P<><50>p<10>V<EFBFBD> fx<66>$<24> 8v<38><76><EFBFBD>P<EFBFBD>z<EFBFBD>W@<40>G?0<><30><EFBFBD>I/<2F>$<24>~<1F><><EFBFBD><EFBFBD><EFBFBD><02><><03><>/<16>N-B0<42><30><EFBFBD><EFBFBD><EFBFBD> <11><><00><><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD>q_U<02><>3CHQYR9"<22><><EFBFBD><EFBFBD><01><><EFBFBD><EFBFBD>@oj! <20>c<EFBFBD><63><EFBFBD><><D2AA>h<EFBFBD><16><08>~<19>Ѥ<EFBFBD>eZk<5A><10><>d%<25><><EFBFBD>,X<>`<60><><05>]<5D>v<EFBFBD><76>0o<30><6F><EFBFBD>?=<3D><02><>L<EFBFBD><4C>`<><EFA0A1> <0A><12><><EFBFBD><EFBFBD>9<EFBFBD>KE<4B>6-<2D>s<EFBFBD>X<EFBFBD>R<EFBFBD>QI*7<>$E<>Ff<10><><EFBFBD><EFBFBD>7+<2B><06><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><07>
<EFBFBD><EFBFBD>vہ<EFBFBD>Z
<EFBFBD><EFBFBD>ju<EFBFBD><EFBFBD><15>P4<50><34>+b<><62><EFBFBD>7<EFBFBD>~<7E><>Y<EFBFBD><59><EFBFBD>񧕑<EFBFBD>s<02><><EFBFBD>5<EFBFBD>7$l<>y<EFBFBD><79>RR+X<><58>D5(e<><65><EFBFBD><02>r<>s.~<7E>^<5E><><EFBFBD>r<EFBFBD>`<60>S{<7B><>'M3 IWöK<C3B6>Α<EFBFBD><CE91><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><7F><EFBFBD>x<EFBFBD>= <0A>Z7v&<26><19>2<EFBFBD><32>f<EFBFBD><66><EFBFBD>.<2E><>*<2A><><EFBFBD>tu.~<7E><><<3C>(<28><><EFBFBD>@V<>LPܚ<06><><EFBFBD>s<EFBFBD><73><EFBFBD>1<EFBFBD><31><EFBFBD>|<7C><><EFBFBD><EFBFBD>!<21>ف<EFBFBD>\<5C><><EFBFBD>4<EFBFBD><34><EFBFBD>L<EFBFBD><4C>~y<><79><EFBFBD>1<EFBFBD><31><EFBFBD><04>_<EFBFBD><18><04><>3<EFBFBD><33><EFBFBD>[<5B><><EFBFBD>n<EFBFBD>.AB<08> E_<45>nV~<7E><><EFBFBD><EFBFBD><EFBFBD> <0C><><08><>U<1F>!X-<1F>ө<05><>%-<><7F><EFBFBD>;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>YAUq:<3A><00>U<EFBFBD><55><EFBFBD><EFBFBD><EFBFBD><EFBFBD>z<EFBFBD>o/<2F><>u#= >$<24><>8<EFBFBD>P%<25><><02><>fV~8<1C>v<EFBFBD>o<EFBFBD><6F>"H<17><><EFBFBD><EFBFBD><EFBFBD> P<><50><EFBFBD><EFBFBD>x<<3C><>} ""<22><>s<EFBFBD><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD>d<EFBFBD>lFE<46><45>x<EFBFBD>M!Af<41><66><EFBFBD><EFBFBD>?ȡ(.2<><32><EFBFBD><EFBFBD>ډl)<12>K<EFBFBD>h<EFBFBD>ڂ<EFBFBD>en<65>f<><66><EFBFBD><EFBFBD><EFBFBD>J2B<32><42><EFBFBD><EFBFBD>D<EFBFBD>+OFh<46><68>V<>1<><31><EFBFBD>߿<EFBFBD><DFBF><EFBFBD>-H!<21>W<EFBFBD><74><D68E><03><>m'J<><4A>_<EFBFBD>`<60><> <16><EFBFBD><17>K<EFBFBD><4B>F̭fIEND<4E>B`<60>