Files
OldThink/Resources/Textures/Constructible/Specific/Medical/cloning.rsi/pod_1.png

8 lines
2.9 KiB
Plaintext
Raw Normal View History

Cloning (#1932) * Add art assets for cloning * Added a 'Scan DNA' button to the medical scanner * Made the UI update unconditional for the medical scanner until checks for power changes are in place * Update Medical scanner to reflect powered status and fix #1774 * added a 'scan dna' button the the medical scanner that will add the contained bodies Uid to a list in CloningSystem, fixed an issue with the menu not populating if the scanner starts in an unpowered state * Add disabling logic to 'Scan DNA' button on medical scanner * Removed un-used libraries * changed scan dna button to Scan and Save DNA * Added cloning machine code infrastructure copied from Medical Scanner * Added a list to cloning menu containing some numbers * Cloning Machine UI sends a message to the cloning component with the entityUID * New scans now show up in cloning pod menu * fixed cloning machine collision shape * cloning machine can now spawn the right player profile assuming the attatched entity is still correct. * refactored cloning system to use a map of integer ids to player Minds * Added a return to body cloning loop for the ghost * Fixed warning for _playerManager being possibly null, added TODO note for ghost return to body button acting as a toggle * removed #nullable from cloningMachineWindow" * Trying to get rid of nullable error * fix CloningMachine to not initilize with it's owner components * updated CloningMachine server component to play nice with the new nullable rules * replace flag with eventBus message for sending a ghosts mind to a clone body * Refactor cloning so that a popup option is used to get user consent for cloning * Refactoring * Reverting unused changes for cloning component * Added proper cloning pod sprites and a visualizer so 'idle' and 'cloning' states are properly reflected * added missing robust toolbox contents * Added cloning NoMind State and made cloning take time * Added cloning progress bar and mind status indicator to cloning pod * Added missing localization calls, removeed 'returned to cloned body' from ghostUI * Added unsubscribe for cloningStartedMessage in Mindcomponent.cs OnRemove * Added eject button to cloningMachine and clamped the cloning progress bar to 100% * Added condition to eject body on cloningmachine so bodies can't be ejected until cloning is done * Add click-dragOn functionality to the medical scanner for things with a bodyManager * Messed with scan query so it doesn't fail on dead bodies as long as Mind still owns the mob * refactored clonning scan check on medical scanner so it doesn't do a linq query * merge with rogue toolbox * Change the name of Cloning Machine to the less generic Cloning Pod * Changed Cloning Pod so it pauses cloning while the power is out * Removed the evil LocalizationManager from the cloning menus and used the static Loc instead * removed localization dependency from bound accpetCloning user interface * Removed Ilocalization dependency I accidentally added to ghost ui * Update Content.Client/GameObjects/Components/MedicalScanner/MedicalScannerComponent.cs Co-authored-by: Exp <theexp111@gmail.com> * Changed null check to tryget in case for cloning UiButton.Clone * Parameterized Cloning time on serverside component * tried to reset Robust toolbox module to current master * Added null check to ghost client component message handling, unsubscribe to the mind component listening to the cloning question ui, fixed _clonningProgress typo, moved CloningPod component dependencies to actually be dependencies, removed un-needed disposals of cloning windows, added disposals missing in boundUserInterfaces. * Reset submodule * corrected exception for cloning pod visualizer to refer to cloning pod state and not medical scanner state * Fix typo * Unsubscribe from onUiReceiveMessage in mindcomponent in the onRemove function, not the acceptcloningui function * unsubscribe from OnUiReceiveMessage in CloningPodComponent * unssubscribe from ghostreturn message in cloningpodComponent onRemove Co-authored-by: Exp <theexp111@gmail.com> Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com>
2020-09-02 06:07:54 -04:00
<EFBFBD>PNG

IHDR@@<00>iq<69> ^IDATx<54><78><EFBFBD>yp<79><70><1D><>n<EFBFBD><6E>ds<64>@ !<10><><EFBFBD><EFBFBD>(X<1C><>XDj<><6A>hk<68><6B><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8<EFBFBD><38><EFBFBD><EFBFBD><EFBFBD>u<EFBFBD>Vj<>z<EFBFBD>@!
T9<EFBFBD> <17><04>#<23>&<26>޻<EFBFBD><DEBB><EFBFBD>n<EFBFBD>Ǜl<12><><EFBFBD><EFBFBD>m<>7<EFBFBD>y<EFBFBD><79><<3C>|<7C><><EFBFBD>><3E><><EFBFBD> <0B><><EFBFBD><EFBFBD>Sy<53><79>G:<3A><>۵<EFBFBD>]<5D>~<7E>|A|<7C>+/<2F><><EFBFBD>hs<68>h<EFBFBD>;<3B><><EFBFBD>3<00><><1F>s<EFBFBD><73>0Z|M<>.<>s<EFBFBD><73><EFBFBD>9ik`F<>x<57><D7B1><EFBFBD><EFBFBD>m<EFBFBD>`<60>L`nqQ<71>3}w툍<77><ED888D><EFBFBD>9<02><EFBFBD><E187AB>=]<05>;̞<>L <20>@g<><17>!<05>(<28><>l%<25>r3۶<33><DBB6>׫<EFBFBD><D7AB> <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۆŏ<DB86>z#E<>]<5D> 9<>׮Kn.<2E><>( <0B><>" &@Pv<50><76><EFBFBD>q<EFBFBD>]<07>kKl=<3D>ȏt<C88F>iivP<76>7@<40><>.<00>|M 8u<38>#<23> P<><50><EFBFBD>v<EFBFBD><76><EFBFBD>#l!<21><>j!<14>Pr<><11><>8W+<2B><><18><>A=|%<25><><EFBFBD>m<1F>[J<><4A>fJ׻<4A><D7BB><EFBFBD><11>]<04>6<EFBFBD><36>Ú<EFBFBD><C39A>AE<41><45><EFBFBD><EFBFBD>9s<39>K<EFBFBD><13>r<EFBFBD><72><EFBFBD><EFBFBD> G<><47><EFBFBD>7<EFBFBD>RQf<><66><EFBFBD>l.<2E>J<EFBFBD><4A>EC.<2E>S<EFBFBD><53>{<?#u2<75>m5l<35>d#_lo<6C>b<11>͇<EFBFBD>2+<00>i<02>igP<67>)<29><>֖<EFBFBD><D696><EFBFBD><EFBFBD>ǀ<EFBFBD><C780> Q<><51><EFBFBD>Q<EFBFBD>5<EFBFBD><08><11>xNU:9[<5B> <09><>.<2E>ȉ<EFBFBD><19>1<EFBFBD><31><EFBFBD>1<EFBFBD>wP~<7E>D<EFBFBD><44><13><><EFBFBD>]@<40>ˆ<EFBFBD><C288><EFBFBD>:<17>Q<EFBFBD><51>mD<6D>
<EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>$.<2E><><EFBFBD>$<08>c;ӂ<>!<21><><EFBFBD>!<10>H<EFBFBD>)(<28><><EFBFBD><EFBFBD><EFBFBD>dd<64><64><EFBFBD> <20><>/<2F>Ư<><C6AF><EFBFBD><EFBFBD>n$<24>"2<><32>ʼ[<16><>~<7E>P<EFBFBD><08>Ȃ.<2E><>s<EFBFBD><73><EFBFBD>'7{*<2A>Mv.<2E><>hn<68> <20>a.<2E>sco3<6F>b;!<21>p8B?!<21>k<07>KA<4B>4<EFBFBD><18>N {w<>h<EFBFBD>衲|<1D>fr<66><13>63Y7_<37>"(<28>~<7E>R3U<33>w +~L&!I!<21>G<>/s<><73><EFBFBD><EFBFBD>ԐB#7<02><><EFBFBD>`+!9@<40><1F><>;:<3A>4<EFBFBD><0F><>׼ <02>!<21>Ds<44>G"a<15>lM <20>c<><63><EFBFBD><EFBFBD>F<08><>z<EFBFBD><7A><EFBFBD><EFBFBD>/<2F>Yr<1F><><EFBFBD>]|M P"><3E>&uU<0F>#<00>g<EFBFBD><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;1<> L<><4C>x><3E><>ӵ]<5D><><03><>7z<37><><10><19>h<EFBFBD><68><EFBFBD>ͤ<EFBFBD><CDA4>4<EFBFBD><0F><>Ft<46>u<EFBFBD><00>%<05>/<2F>5<EFBFBD>HIɦ<49><C9A6><EFBFBD>y"^o<>`@<05>a<EFBFBD>ަ5E<35><1F><><>d$)LS<4C>W_S$I<>OFQ`<60><>q<EFBFBD><71> <0C><1C>ڀ!<0E>7D<37><44>y<><79>\?<3F>~%L\|@s<><73><EFBFBD><EFBFBD>G<18>C<EFBFBD>;2<>E<EFBFBD>|w W<>.<2E><>D<>!#<23>!<21>ӵ<EFBFBD>H<EFBFBD><14>p<EFBFBD>I<EFBFBD>!<0E>$<10>*<2A><>_  ˝8<CB9D>#<23> t<><01><>s<><73>SU<0E><>n<EFBFBD><6E><19>v<07><>w<EFBFBD>h<EFBFBD><68>4<>uM<75>1cr<63><19><>%5<><35>h wB2ӊ<32>̺><3E><><EFBFBD><EFBFBD>b5<62><35><EFBFBD>A$<24>I<EFBFBD>s<EFBFBD><73><EFBFBD>ݑ<EFBFBD><DD91>Iff:
<EFBFBD>i&<26><04>,&<00><><EFBFBD><EFBFBD>y<EFBFBD><79>Pvt#R0<52><30><EFBFBD><EFBFBD> 2L"<22>*<2A><07>vY<76>b<EFBFBD><62>ߔ<EFBFBD>{i<><69><EFBFBD>L<EFBFBD>|<7C>B<EFBFBD>v
<EFBFBD><EFBFBD>o<><6F>tК93<39>G7<47><17><> <20><54><C88F>F<EFBFBD><46>\<5C><><EFBFBD>C@EW<45><13>~<7E>]<5D>M$%<25><><EFBFBD><EFBFBD>zr<7A>R<EFBFBD>/<2F><><EFBFBD><03>̽<>ݏ<EFBFBD><DD8F><EFBFBD>Q<EFBFBD>a%<25>Z<EFBFBD><5A>0<EFBFBD>RR<05><>!Փ+V<><56><EFBFBD><EFBFBD><UK<55>cpa<70> <0A>tU8<55>u}H<><48><EFBFBD><EFBFBD><18><><EFBFBD><EFBFBD>i<EFBFBD><69><1E><><EFBFBD>w<EFBFBD>$`j2<6A>5kt<><74><EFBFBD>'N<1C>o<EFBFBD><6F>X<EFBFBD><58><EFBFBD><19>Y<EFBFBD><59><EFBFBD><EFBFBD>Ռ<EFBFBD><D58C><EFBFBD>]דP<D793><50><EFBFBD><EFBFBD><EFBFBD><16><>Ð7<C390><37><EFBFBD><EFBFBD>v<17>w<EFBFBD><77><EFBFBD><EFBFBD><1C>93<39>w<EFBFBD>$'<27><><EFBFBD>cTO,<2C>lZ6J<36>!C0P<>a<EFBFBD>ζh}YQT0<54> 1<0F><><EFBFBD><EFBFBD>)<29>Ѳ<EFBFBD><D1B2>9<02><><EFBFBD><EFBFBD>AMƌldG+8Z<38>e7L<37><4C><EFBFBD>ن<EFBFBD>i<EFBFBD><69>UC<55><43>-U<>4t<34><74><EFBFBD>k<EFBFBD>^x><3E>xe"><3E>ǥ6<C7A5>Y'GG<47><47>(<28>t<EFBFBD><74><EFBFBD>;<3B>HR<48><52><EFBFBD><EFBFBD>%<25><>–ϵvS;?7{<16><><EFBFBD>cC<63>؇<D887><7F>M<EFBFBD><4D><EFBFBD><EFBFBD><17><><EFBFBD><EFBFBD>m<EFBFBD>1%<25>k<EFBFBD><6B><EFBFBD><EFBFBD> <09><><EFBFBD>)<29><><<3C><>;xsM"?<3F><><1F>(<28><>h#pY<08><><EFBFBD>k<EFBFBD><6B><EFBFBD><EFBFBD><EFBFBD>xh<78>`<60><>I@Gt%OLL<4C>vx<76><78><EFBFBD>0מu<D79E><75>S<EFBFBD><53><EFBFBD>ؔ<EFBFBD>&<26><><EFBFBD><EFBFBD>h<EFBFBD><68>I@w<><77><EFBFBD>4<EFBFBD><34><EFBFBD><EFBFBD><1A>X<EFBFBD><58><EFBFBD><00><>՗<EFBFBD>je<6A><65><EFBFBD>\<08><>(<28>PA<10>$<24><>sx2Ps<0E>%<25>? ]:w<> <09><>t<>.?i<>^|<7C><1A><><EFBFBD><EFBFBD>s#93<39>w><3E>ijTT<1C><><EFBFBD><EFBFBD><EFBFBD>_=N<>=n~x%<1E><><EFBFBD><EFBFBD><14>ڰ<06>[<5B>ϥ<EFBFBD><CFA5>-<2D><07><><1C><><EFBFBD>{<7B>(<28><>A<EFBFBD>`"#5s<><15><>>h<02>6<EFBFBD><36><04>~-<2D><>ܽ<EFBFBD>A<00>*<2A><><EFBFBD><EFBFBD>0'Y<>ۜ,<2C>0<EFBFBD><30>p;<3B>ILL$D<><44>'L<02><><EFBFBD>%)<29>OG<4F>W<><57>ix<><78>gٺu <0B><17>Ö<EFBFBD><C396>ͤ<><CDA4>*zM<7A><4D>r<EFBFBD><72>n<EFBFBD>g<EFBFBD>Lu<4C>!<21>]+<2B>Hl<48><6C><EFBFBD><EFBFBD>|s<>?<3F><>"++<1D><>1<EFBFBD><31><EFBFBD><7F><EFBFBD><EFBFBD><EFBFBD>5<EFBFBD><35><03><>׼<EFBFBD>N<><4E>k<EFBFBD>(<28><><EFBFBD><EFBFBD>i<EFBFBD>.<2E><> <0C><><EFBFBD>*+<2B>B<EFBFBD><42>&<26>y<EFBFBD><79>Gu݄<1E>M<EFBFBD>S<06><17>g<EFBFBD><67>Y<>r}<7D>dȉ*<2A>gZ<67><02><>,<2C>B<EFBFBD><1F><><EFBFBD>ko<6B>9<EFBFBD><39>0<10><><EFBFBD><EFBFBD><EFBFBD>QF<51><46>z<EFBFBD><7A><00><><EFBFBD><EFBFBD><01><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\u@H<>S~<7E><><EFBFBD><EFBFBD> 1<><03><><EFBFBD>C]<5D>A<EFBFBD><41><EFBFBD>c<EFBFBD>w<EFBFBD>6<>+<2B><>^{ԟ<><D49F><EFBFBD><EFBFBD>O<EFBFBD><4F><1F><>:<3A>G<EFBFBD><47><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(; <09><>|zZ<7A>f}><16><><EFBFBD>:<3A><>^lu<6C><75>?<3F>;T~<1B><>͟<10>?<3F>[<5B>8R<38>%SM<53><4D>y<EFBFBD> <1A><>X<EFBFBD><58><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 3F<33>ĩJ'bB\L|<7C><>Ei<45><69><EFBFBD><07>q<EFBFBD><71><EFBFBD>1<EFBFBD><31>z<EFBFBD>W<EFBFBD><44>Zb<5A>k^<04>^?<1E>A<10><>|<7C><>ۨ<EFBFBD>mg<6D>N;<3B>z/7ιT<7F><1E><><EFBFBD><EFBFBD>3<EFBFBD><33><13><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.:<3A><><EFBFBD>U<55><><D88A><EFBFBD><EFBFBD>|<7C>4<EFBFBD><34><EFBFBD>3<EFBFBD><33>v<EFBFBD><1F><><EFBFBD><E2A98B><EFBFBD>dgr<>V<EFBFBD>uߺ5<DFBA>O<EFBFBD>R<EFBFBD>yX<79><04><>A<10>-+<2B><><EFBFBD><EFBFBD><EFBFBD> <0B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>jm_2<5F><32><EFBFBD>c<EFBFBD>#<23>O<EFBFBD><4F><0F>O<EFBFBD>HM<13><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>y<EFBFBD><79>3<EFBFBD>j<EFBFBD>(<><7F><04>"<22>H<EFBFBD><48>z<EFBFBD><7A>?<3F>wt<77><13>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><07><><EFBFBD>{Gf<47><66>,<2C>u<EFBFBD><75>z<EFBFBD>r<EFBFBD>=<3D>?<3F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>@_}<7D>w<EFBFBD><77>򐗟JB<4A>Zo<5A><6F>^oϼ̟ <20><><EFBFBD><EFBFBD> <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>M<>Q<EFBFBD><51><EFBFBD><EFBFBD><EFBFBD>"I<16>.}^k<18><04>R3<52><33>'<27><><EFBFBD><07><><13>&Yt<59>t<>z<><7A><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=<3D><>r-<2D>-<2D><><EFBFBD>y<EFBFBD><79><EFBFBD><EFBFBD> Ϯ<>1<EFBFBD><31>O<18>f<EFBFBD><66><EFBFBD><EFBFBD>55u<35><75>1<1B><12>l<><6C>MO<4D>`B;<3B><1E>v5<76><35>x<EFBFBD>⩋0<1A><><EFBFBD>3vjj<6A>4<EFBFBD><34><EFBFBD><EFBFBD><EFBFBD><EFBFBD>9<EFBFBD>%<1F><><EFBFBD><EFBFBD> z<>+<2B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> j<><6A><EFBFBD><EFBFBD>4H<<3C>b<15><><EFBFBD>F<EFBFBD><46><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'P}]<5D><<3C>!g<><67>h<EFBFBD><68><EFBFBD>4<1A><><EFBFBD>e<EFBFBD><1A>0<><30>=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>O<>Xʼn?=Ü<><C39C><EFBFBD>gK<67><4B><EFBFBD>><04> <09><><EFBFBD>[g܀<67>َ<EFBFBD>d<EFBFBD>Sv<53><76><01><><EFBFBD><EFBFBD>8Ps<50>%U[<5B><>j<EFBFBD>F<><1F>?<3F><><EFBFBD>֯>?<3F>z Bri<><69>f}^/?7{eG?1ˆ<7F>R<>F6m.a<>ㅀv}^/ <00><>O1<31><7F>|\<5C><><EFBFBD>*<2A><01><><13><><03>{ݡE<DDA1><45><1D>h<68>91<39><31><EFBFBD>C<EFBFBD><43><01><><01>c<EFBFBD>_<EFBFBD><5F>]@<16><>KIEND<4E>B`<60>